(註:本人在centos7進行的安裝及使用) 1.安裝wget 2.下載mysql安裝包 3.安裝mysql(這裡每個人網速不同,安裝時間不同) 4.啟動mysql服務,將mysql服務設置為開機啟動 5.當第一次啟動MySQL伺服器時,為MySQL根用戶生成一個臨時密碼。 您可以通過運行以下命令找 ...
(註:本人在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建庫建表的過程了,這裡暫時不做說明