linux centos7下原始碼 tar安裝mysql5.7.24 簡單的安裝步驟
阿新 • • 發佈:2018-12-03
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
- 新增系統mysql組和mysql使用者
groupadd mysql ##新增系統mysql組
useradd -r -g mysql mysql ###新增mysql使用者
- 安裝資料庫
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
- 配置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
- 新增開機啟動 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
- vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
- 啟動mysql service mysqld start
- 加入開機起動 chkconfig --add mysqld
- 登入 mysql -uroot -p 密碼看第四點4