1. 程式人生 > >Linux下安裝MySQL以及一些小坑

Linux下安裝MySQL以及一些小坑

還需 .com star itl inux ret sdn 鏈接 keyword

第一次寫博客,各位湊合著看吧(假裝有人看)。

我這裏使用的是centos7。

1、首先打開終端,查看有沒有安裝過MySQL:

[root@localhost lyp]# rpm -qa | grep mysql

若為空則說明沒有安裝過,若要刪除可用yum remove mysql命令。

2、下載mysql的repo源:

[root@localhost lyp]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

安裝mysql-community-release-el7-5.noarch.rpm包:

[root@localhost lyp]# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

這裏也可以選擇其他版本的,具體可以到MySQL官網查看:https://www.mysql.com/downloads/

3、安裝MySQL:

[root@localhost lyp]# sudo yum install mysql-server

4、安裝成功後啟動MySQL服務:

[root@localhost lyp]# sudo yum install mysql-server

查看MySQL狀態

[root@localhost lyp]# systemctl status mysqld.service

技術分享圖片

看到這個畫面則成功了。

5、然後將MySQL設置為開機啟動

[root@localhost lyp]# systemctl enable mysqld

[root@localhost lyp]# systemctl daemon-reload
6、因為MySQL會生成一個root的原始密碼,我們需要找到然後修改它
查看原始密碼:
[root@localhost lyp]# grep ‘temporary password‘ /var/log/mysqld.log
然後使用原始密碼登錄:
[root@localhost lyp]# mysql -uroot -p
設置密碼:
 mysql > use mysql;
 mysql > update user set password=password(‘123456‘) where user=‘root‘; 
 mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
(這一步的意思是為root添加遠程連接的能力,%代表允許所有外界連接,也可以設置指定的ip)
 mysql > exit;
重啟服務:
[root@localhost lyp]# service mysqld restart

7、然後我們還需要開放3306端口號(mysql默認使用端口)
firewall-cmd --zone=public --add-port=3306/tcp --permanent 
firewall-cmd --reload 

問題:忘記root密碼,怎麽修改密碼
上文說到mysql會有一個初始密碼,如果忘記或找不到了我們可以修改密碼。
參考鏈接:https://blog.csdn.net/sun614345456/article/details/53672426


然後就寫到這吧,重申第一次寫博客格式什麽的都不太會弄,各位見諒。

Linux下安裝MySQL以及一些小坑