1. 程式人生 > 實用技巧 >CentOS7.8安裝mysql5.7

CentOS7.8安裝mysql5.7

下載地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

使用wget命令工具來下載到當前目錄

下載完成ls檢視,tar -zxvf 檔名來解壓

mv命令來移動更改個你想要的名字,然後移動到想要安裝的目錄

新增mysql使用者組和使用者,然後更改許可權

建立配置檔案儲存目錄mkdir /usr/local/mysql-5.7.21/data用來儲存資料,建立logs目錄來放日誌資訊

建立mysql的配置檔案,放到/etc目錄下名字為my.cnf

編輯配置檔案,新增配置如下

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql-5.7.21
datadir=/usr/local/mysql-5.7.21/data
log-error=/usr/local/mysql-5.7.21/logs/mysql.err
pid-file=/usr/local/mysql-5.7.21/logs/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

配置檔案建立完畢後,開始初始化資料庫(注意執行路徑)

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.21 --datadir=/usr/local/mysql-5.7.21/data

完成之後記住可以直接去上面配置的log-error=/usr/local/mysql-5.7.21/logs/mysql.err路徑下檢視自動生成的密碼。

先將啟動服務mysql.server放置到/etc/init.d/mysql中命令為:

cp /usr/local/mysql-5.7.21/support-files/mysql.server /etc/init.d/mysql

然後啟動mysql服務,然後檢視是否有mysql程序即可

然後登入mysql,更改密碼,設定密碼不過期,修改外部網路可連線,最後更新配置即可(注意命令執行目錄)

 bin/mysql -uroot -pfLMd%V1+rxup
set password=password('123456');
alter user 'root'@'localhost' password expire never;
use mysql
update user set host='%' where user='root';
flush privileges;

END