1. 程式人生 > >centos 7 安裝二進制mysql 詳細步驟

centos 7 安裝二進制mysql 詳細步驟

lease not class gtid err 成功 修改 can del

1 下載地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 復制這個鏈接在迅雷上下載比較快。

2 上傳到centos服務器:scp mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz [email protected]:/usr/local

3 解壓到 /usr/loacl 目錄

4 重命名 mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

5 創建 mysql用戶和組

  groupadd mysql

  useradd mysql -g mysql

6 進入mysql目錄 創建data文件夾 mkdir data

7 修改mysql目錄的用戶權限 chown -R mysql.mysql

8 進入mysql/bin 目錄 執行 ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 初始化mysql

如果報 ./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory 這個錯誤,說明沒有安裝libaio 那麽應該去安裝libaio

  rpm -qa|grep libaio 檢查是否安裝若未安裝則執行:yum install libaio-devel.x86_64 安裝。安裝成功後進入mysql/bin目錄再次執行

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

  出現以下內容,說明初始化成功。@loaclhost 後面是初始化的登陸密碼。

2018-11-24T15:36:01.283846Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is
deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2018-11-24T15:36:02.649660Z 0 [Warning] InnoDB: New log files created, LSN=45790 2018-11-24T15:36:02.765222Z 0 [Warning] InnoDB: Creating foreign key constraint system tables. 2018-11-24T15:36:03.044910Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: a6970d37-effe-11e8-8e3f-00163e2e8bb3. 2018-11-24T15:36:03.048345Z 0 [Warning] Gtid table is not ready to be used. Table mysql.gtid_executed cannot be opened. 2018-11-24T15:36:03.048905Z 1 [Note] A temporary password is generated for root@localhost: JHGFVKHG&#¥

9 添加mysql啟動到本地服務 cp /usr/local/mysql/mysql.server /etc/init.d/mysql.server

10 啟動mysql服務:service mysql.server start

看到

Starting MySQL.Logging to /usr/local/mysql/data/iZ2ze2h6biv9bg5169c9gtZ.err.
[ OK ]

就表示啟動成功了。

11 設置環境變量,並使環境變量生效

export PATH=$PATH:/usr/local/mysql/bin

12 啟動mysql ,密碼是初始化使生成的默認密碼。到此,完全完成myql的安裝。

  mysql -uroot -p

centos 7 安裝二進制mysql 詳細步驟