如何在Linux系統下安裝 Mysql
發表時間:2023-09-04 來源:明輝站整理相關軟件相關文章人氣:
[摘要]背景 前不久開始學習部署ambari,在安裝mysql的時候遇到了點問題,現在從網上找了點部署流程記錄下來便于以后安裝mysql。Centos 7.2 安裝 Mysql 5.7.13首先要安裝yum,如下:tar xvf yum-x.x.x.tar.gzcd yum-x.x.xyummain.p...
背景
前不久開始學習部署ambari,在安裝mysql的時候遇到了點問題,現在從網上找了點部署流程記錄下來便于以后安裝mysql。
Centos 7.2 安裝 Mysql 5.7.13
首先要安裝yum,如下:
tar xvf yum-x.x.x.tar.gz
cd yum-x.x.x
yummain.py install yum
以上為記憶中的大致流程。
1. 下載mysql的repo源
CentOS 7.2的yum源中默認沒有mysql,要先下載mysql的repo源
2. 安裝mysql57-community-release-el7-8.noarch.rpm包
安裝這個包后,會獲得兩個mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo和/etc/yum.repos.d/mysql-community-source.repo
3.安裝mysql
yum install mysql-server
查看MySQL服務是否已啟動
service mysqld status

如果未啟動,可以使用下面指令啟動服務
service mysqld start
or
systemctl start mysqld

5. 重置root密碼
MySQL5.7會在安裝后為root用戶生成一個隨機密碼,而不是像以往版本的空密碼。
可以安全模式修改root登錄密碼或者用隨機密碼登錄修改密碼。下面用隨機密碼方式
MySQL為root用戶生成的隨機密碼通過mysqld.log文件可以查找到:
修改root用戶密碼:(MySQL的密碼策略比較復雜,過于簡單的密碼會被拒絕)
用root新密碼登錄:
如果上面的方式不能修改可以使用下面安全模式修改root:
關閉服務
systemctl stop mysqld.service
vi /etc/my.cnf
mysqld下面添加skip-grant-tables 保存退出啟動服務
systemctl start mysqld.service
mysql -u root 不用密碼直接回車
use mysql
update user set authentication_string=password('Root-123') where User='root' and Host='localhost';
flush privileges;
exit;
vi /etc/my.cnf 把 skip-grant-tables 一句刪除保存退出重啟mysql服務
systemctl restart mysqld.service
再次登錄即可
mysql -u root -pRoot-123如果進行操作出現下面的提示:
You must reset your password using ALTER USER statement before executing this statement.
就再設置一遍密碼
set password = password('Root-123');
6. 開放3306端口
允許使用用戶名root密碼Root-123456從任何主機連接到mysql服務器
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Root-123456' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
mysql>exit;
以上就是如何在Linux系統下安裝 Mysql的詳細內容,更多請關注php中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。