天天看點

Linux CentOS7安裝Mysql5.7

一、下載下傳mysql

  mkdir /home/install #建立install目錄

  在/home/install目錄下下載下傳mysql5.7

  wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz

  

Linux CentOS7安裝Mysql5.7
  下載下傳完成
Linux CentOS7安裝Mysql5.7

二、解壓到 /usr/local/msyql

  解壓 tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 

Linux CentOS7安裝Mysql5.7

  移動到 /usr/local/mysql

  mv mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/mysql

   

Linux CentOS7安裝Mysql5.7

三、建立相關目錄

  1.建立倉儲目錄

  mkdir /usr/local/mysql/data

Linux CentOS7安裝Mysql5.7

四、建立使用者、使用者組、使用者目錄

  1.建立使用者組

  groupadd mysql

Linux CentOS7安裝Mysql5.7

  2.建立不可登陸的使用者并添加目錄

  useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql/

Linux CentOS7安裝Mysql5.7

  3.改變目錄屬性

  chown -R mysql /usr/local/mysql

  chgrp -R mysql /usr/local/mysql

Linux CentOS7安裝Mysql5.7

五、配置參數

  1.初始化,記錄初始密碼fysVgM0.ja6e

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

Linux CentOS7安裝Mysql5.7
  如果出現
Linux CentOS7安裝Mysql5.7

  執行:yum install -y libaio

  再執行前面的失敗指令

  2.開啟ssl

  /usr/local/mysql/bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

Linux CentOS7安裝Mysql5.7

  3.修改/etc/my.cnf

  vim /etc/my.cnf

  删除/etc/my.cnf裡的内容修改為如圖就好

Linux CentOS7安裝Mysql5.7

[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
[mysqld_safe]
default-character-set=utf8
[mysql]
default-character-set=utf8      

  4.修改啟動配置檔案

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

  vim /etc/init.d/mysql

  加入

  basedir=/usr/local/mysql

  datadir=/usr/local/mysql/data

Linux CentOS7安裝Mysql5.7

   5.建立mysql快捷指令連接配接

  ln -s /usr/local/mysql/bin/mysql /usr/bin

Linux CentOS7安裝Mysql5.7

六、啟動、連接配接、測試

  1.啟動指令

  service mysql start

  或

  service mysqld start

  /usr/local/mysql/support-files/mysql.server start

Linux CentOS7安裝Mysql5.7

  2.連接配接

  mysql -uroot -p

Linux CentOS7安裝Mysql5.7

  3.重置密碼

  set password = password('123456');

Linux CentOS7安裝Mysql5.7

  4.設定root賬戶權限,支援遠端連接配接

  mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';

  flush privileges;

Linux CentOS7安裝Mysql5.7
Linux CentOS7安裝Mysql5.7

  5.檢視編碼格式

  show variables like '%char%';

Linux CentOS7安裝Mysql5.7

七、其他配置

  1.防火牆問題參考:https://www.cnblogs.com/zwcry/p/9457435.html

  2.設定開機啟動(也可以使用sytemctl做開機服務,百度)

  chmod 775 /etc/init.d/mysql

  chkconfig --add mysql

  chkconfig --level 345 mysql on

Linux CentOS7安裝Mysql5.7

  3.使用指定配置檔案啟動

  cd /usr/local/mysql/bin/  #進入bin目錄

  ./mysqld --defaults-file=/etc/my.cnf --user=root&  #使用指定配置檔案啟動