1 下載
官方下載或者選擇手動上傳
wget https://dev.mysql.com/get/
Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
2 解壓移動
2.1 解壓
tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
2.2 移動
mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
3 創建用戶組,用戶,數據目錄,初始化數據
3 .1 創建mysql組和用戶
groupadd mysql
useradd -r -g mysql mysql
3 .2 將安裝目錄所有者及所屬組改爲mysql
根據自己的目錄來
chown -R mysql.mysql /usr/local/mysql
3 .3 在mysql目錄下創建data文件夾
cd /usr/local/mysql
mkdir data
3 .4 初始化數據
/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
問題:
解決:版本不兼容導
執行致初始化數據
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
如果繼續報錯請先執行
yum -y install numactl
yum search libaio
yum install libaio
4 編輯配置文件 /etc/my.cnf
執行
vim /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/usr/local/mysql/mysql.sock
user=mysql
port=3306
character-set-server=utf8
#取消密碼驗證 先取消密碼驗證省去查看初始密碼的麻煩
skip-grant-tables
#Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
#這個根據自己的路徑來,不同的Linux版本路徑有稍微差別,也可以自定義。如果給的路徑不存在則後面會一直報錯
log-error=/usr/local/mysql/mysqld.log
pid-file=/usr/local/mysql/mysqld.pid
5、將mysql加入到服務,啓動
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
開機
chkconfig mysql on
啓動
service mysqld start
6、配置環境變量
export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile
7、設置mysql密碼
#配置了環境變量 執行
mysql -u root -p
#沒有配置環境 執行
/usr/local/mysql/bin/mysql -uroot -p
#選擇數據庫
use mysql;
#設置密碼
update user set authentication_string=password('你的密碼') where user='root';
flush privileges;
8、設置可以遠程連接
mysql -u root -p
use mysql;
update user set host='%' where user = 'root';(有可能需要重新設置密碼)
flush privileges;
退出
exit
9、創建用戶和數據庫並授權
// 創建數據庫
CREATE DATABASE `jimi-electricbike` CHARACTER SET utf8 COLLATE utf8_general_ci;
//給用戶數據庫授權
grant all privileges on `jimi-electricbike`.* to electricbike@'%' identified by 'electricbike@123';
//顯示權限
show grants for electricbike;
//導入數據
source /opt/middle/data/jimi-electricbike.sql