1. 程式人生 > >linux centos7下原始碼 tar安裝mysql5.7.24 簡單的安裝步驟

linux centos7下原始碼 tar安裝mysql5.7.24 簡單的安裝步驟

linux centos7下原始碼 tar安裝mysql5.7.24 簡單的安裝步驟

本教程只是安裝教程

1.安裝依賴 yum install -y cmake make gcc gcc-c++ bison ncurses ncurses-devel
2. cd /usr/local/src (我下載東西放在習慣放在src資料夾)

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
mkdir
/usr/local/mysql ###已經有mysql資料夾不需要執行這步 mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
  1. 新增系統mysql組和mysql使用者
 groupadd mysql ##新增系統mysql組  
 useradd -r -g mysql mysql  ###新增mysql使用者 
  1. 安裝資料庫
 cd /usr/local/mysql  
 chown -R mysql:mysql ./   ### 修改當前目錄擁有者為mysql使用者
 useradd -r -g mysql mysql  ### id mysql 新增mysql使用者 檢視
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ###安裝資料庫

安裝成功會得到一個初始化密碼(後面會用到)如下圖在這裡插入圖片描述
如果看到報錯 (解決方法:yum install -y libaio )
bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

	bin/mysql_ssl_rsa_setup --datadir=
/usr/local/mysql/data chown -R mysql:mysql ./ chown -R mysql:mysql data
  1. 配置my.cnf vim
   [mysqld]
   character_set_server=utf8
   init_connect='SET NAMES utf8'
   basedir=/usr/local/mysql
   datadir=/usr/local/mysql/data
   socket=/tmp/mysql.sock
   ###不區分大小寫
   sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
   lower_case_table_names = 1
   log-error=/var/log/mysqld.log
   pid-file=/usr/local/mysql/data/mysqld.pid
  1. 新增開機啟動 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
  2. vim /etc/init.d/mysqld
	basedir=/usr/local/mysql
	datadir=/usr/local/mysql/data
  1. 啟動mysql service mysqld start
  2. 加入開機起動 chkconfig --add mysqld
  3. 登入 mysql -uroot -p 密碼看第四點4