CentOS6、7安裝MySQL5.7全教程 做開發總得用到數據吧,Linux作為伺服器,總得有一個資料庫來存儲測試用的數據,所以呢,這裡附上CentOS6、7安裝MySQL5.7的教程喔~ 用到的工具:CentOs6、7;Mysql依賴包 Step1. 查看已安裝的mysql: 卸載當前mysql ...
CentOS6、7安裝MySQL5.7全教程
做開發總得用到數據吧,Linux作為伺服器,總得有一個資料庫來存儲測試用的數據,所以呢,這裡附上CentOS6、7安裝MySQL5.7的教程喔~
用到的工具:CentOs6、7;Mysql依賴包
Step1. 查看已安裝的mysql:
# yum list installed | grep mysql mysql-libs.x86_64 5.1.71-1.el6 @anaconda-CentOS-201311272149.x86_64/6.5
卸載當前mysql:
# yum -y remove mysql-libs.x86_64
Step2. 下載安裝所需依賴:
先到https://dev.mysql.com/downloads/repo/yum/下載,根據自己Linux版本來選擇,比如本人是Centos6.5,故選擇第二個,依次類推:
將下載的mysql80-community-release-el6-1.noarch.rpm文件上傳到Linux伺服器中
Step3. 安裝依賴:
使用以下命令,註意此命令需要在mysql80-community-release-el6-1.noarch.rpm文件的所在目錄下執行。
執行過程中會出現Is this ok [y/N]: ,輸入y就行了。
# yum localinstall mysql80-community-release-el6-1.noarch.rpm
執行完之後,使用# ls /etc/yum.repos.d命令可以看到多出來了兩個文件
# ls /etc/yum.repos.d mysql-community.repo mysql-community-source.repo
Step4. 運行yum repolist enabled | grep mysql查看mysql57是否可用。
如果運行的結果如下:
# yum repolist enabled | grep mysql mysql-connectors-community MySQL Connectors Community 59 mysql-tools-community MySQL Tools Community 65 mysql80-community MySQL 8.0 Community Server 29
則需要使用命令vim /etc/yum.repos.d/mysql-community.repo修改mysql57的enabled為1,而其他的版本則設為0.具體如下:
vim /etc/yum.repos.d/mysql-community.repo
修改部分:
...... # Enable to use MySQL 5.7 [mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql ...... [mysql80-community] name=MySQL 8.0 Community Server baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
設置完的運行結果為:
# yum repolist enabled | grep mysql mysql-connectors-community MySQL Connectors Community 59 mysql-tools-community MySQL Tools Community 65 mysql57-community MySQL 5.7 Community Server 273
Step5. 開始安裝:
# yum install mysql-community-server
如果中途出錯停止,一般是因為網速原因,可以重覆執行此命令
Step6. 安裝完成後,啟動mysql服務(可能第一次會出錯,那就再運行一次~):
# service mysqld start
Initializing MySQL database: [FAILED]
# service mysqld start
Starting mysqld: [ OK ]
Step7. 查看預設root用戶的密碼:
# cat /var/log/mysqld.log | grep root@localhost 2018-08-29T03:11:26.560863Z 1 [Note] A temporary password is generated for root@localhost: DJ#erA*-p6&?
DJ#erA*-p6&? 即為root用戶的初始密碼
Step8. 使用mysql -uroot -p命令登錄,需要輸入上一步中的密碼。
進入之後進行任何操作都會提示ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.這時需要重置密碼:
mysql> show databases; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql> set password=password('new_password'); Query OK, 0 rows affected, 1 warning (0.01 sec) mysql> alter user 'root'@'localhost' password expire never; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
再退出mysql,使用新密碼重新登陸即可。
咋樣,是不是hin簡單哩,有何問題請留下你的評論喔~