Linux安裝MySql5.7

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章