安裝MySQL5.7mysql
1、環境說明:sql
系統版本:CentOS Linux release 7.4.1708 (Core)centos
軟件版本:mysql-5.7.22-1.el7.x86_64服務器
2、下載軟件包ide
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar
ps:這是一個MySQL的rpm集合包,相關rpm軟件都在裏面字體
3、安裝MySQLthis
前提準備:spa
centos 7默認會安裝mariadb,yum 刪除下相關軟件包日誌
yum remove -y mariadb*
1.解壓縮軟件包code
tar xf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar
2.安裝軟件包
根據依賴關係,安裝順序安裝rpm包,須root權限
rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm
3.初始化
mysqld --initialize --user=mysql
備註:
mysqld --initialize 這種初始化方式會在mysql 的日誌中建立一個root的臨時密碼:以下紅色字體。
[Note] A temporary password is generated for root@localhost: ;,+&rF.>e2jI
此密碼爲臨時密碼,登陸後輸入命令會提示你修改密碼
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.22 mysql> show databases; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql> alter user 'root'@'localhost' identified by '123456'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.01 sec) mysql> \q Bye
--initialize-insecure 此參數會生成一個空密碼,可是登陸後一樣會提示修改密碼。
至此MySQL5.7基本安裝完成。
配置上的相關說明,根據生產環境及服務器硬件指標配置。