(注:本人在centos7進行的安裝及使用)
1.安裝wget
1 yum install wget
2.下載mysql安裝包
1 wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
3.安裝mysql(這里每個人網速不同,安裝時間不同)
1 rpm -ivh mysql57-community-release-el7-8.noarch.rpm
1 yum install mysql-server
4.啟動mysql服務,將mysql服務設定為開機啟動
1 service mysqld start
1 chkconfig mysqld on
5.當第一次啟動MySQL服務器時,為MySQL根用戶生成一個臨時密碼, 您可以通過運行以下命令找到密碼:
1 grep 'temporary password' /var/log/mysqld.log
如果這個檔案為空:
a.洗掉原來安裝過的mysql殘留的資料(這一步非常重要,問題就出在這)
1 rm -rf /var/lib/mysql
b.重啟mysqld服務
1 service mysqld restart
c.再去找臨時密碼
6.登錄mysql
1 mysql -u root -p
然后輸入你剛才找的臨時密碼,登錄成功
7.修改密碼
1 set password for root@localhost = password('Root123!');
這里的密碼格式應該必須包含大小寫字幕和特殊字符
8.打開3306埠
1 ##Centos7 防火墻打開埠號 2 firewall-cmd --zone=public --add-port=3306/tcp --permanent 3 4 #下面3行是引數說明 5 #–zone #作用域 6 #–add-port=80/tcp #添加埠,格式為:埠/通訊協議 7 #–permanent #永久生效,沒有此引數重啟后失效 8 9 #重啟防火墻后看看是否生效 10 firewall-cmd --reload #重啟firewall 11 firewall-cmd --list-ports #查看已經開放的埠 12 13 14 #如果想永久停止防火墻,執行下面操作 15 systemctl stop firewalld.service #停止firewall 16 systemctl disable firewalld.service #禁止firewall開機啟動 17 18 #查看防火墻狀態 19 firewall-cmd --state #查看默認防火墻狀態(關閉后顯示notrunning,開啟后顯示running
9.設定root用戶可以遠程訪問
登錄mysql服務器
1 use mysql
將root用戶的Host設定為通配符%,便可以允許遠程訪問,
1 update user set host = '%' where user ='root'
執行flush privileges使配置立即生效
1 flush privileges
至此則完成linux下mysql的安裝,接下來就是操作mysql建庫建表的程序了,這里暫時不做說明
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/122816.html
標籤:MySQL
上一篇:mysql常用命令大全
