linux環境安裝部署Mysql5.7


今天,給朋友們介紹Mysql數據庫的親測安裝過程,話不多說,開始擼代碼、貼圖......
前言:
搭建Mysql數據庫,所需要用到的工具、安裝包例如:Xshell、FileZilla、mysql5.7.27-linux-64.tar.gz...... 該篇文章所使用安裝包、工具在文章末會有分享
1、下載安裝包
我用的版本是MySQL5.7.27,安裝包可以去以下Mysql官網下載:傳送門
2、上傳安裝包
自定義存儲路徑,以/data為例,上傳后如圖所示:
 
3、解壓Mysql安裝包
tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
 
4、重命名Mysql
mv mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz mysql5.7.27
 
5、檢測系統是否自帶的 MySQL和Mariadb數據庫
rpm -qa | grep mysql
如有
mysql-5.7.24.el6_0.1.x86_64
說明已預安裝的,先卸載
rpm -e --nodeps mysql-5.7.24.el6_0.1.x86_64
同理,Mariadb也需要驗證
 
6、添加系統mysql組和mysql用戶
(1)先驗證mysql組、用戶是否存在
cat /etc/group | grep mysql
如圖所示,說明mysql組和mysql用戶存在,需要刪除后添加。如無mysql組、用戶,直接創建即可
(2.1)刪除mysql用戶、組
userdel mysql #刪除mysql用戶
groupdel mysql #刪除mysql用戶組
使用命令,建議在超級用戶root時使用,命令:
sudo su
(2.2)創建mysql用戶、組
創建mysql用戶組
groupadd mysql
創建用戶名:mysql的用戶,並加入mysql用戶組
useradd -g mysql mysql
 
7、安裝數據庫
(1)手動創建data目錄
cd /data/mysql-5.7.27
mkdir data
(2)目錄權限設置
第1個mysql是用戶,第2個mysql是用戶組
chown -R mysql.mysql /data/mysql-5.7.27/
此處的mysql,是mysql用戶組
chgrp -R mysql /data/mysql-5.7.27/
(3)在/data/mysql-5.7.27/support-files目錄下創建my_default.cnf
cd /data/mysql-5.7.27/support-files
touch my_default.cnf
(4)修改my_default.cnf,加入如下內容:

[mysqld]

port = 3306
socket = /tmp/mysql.sock
character-set-server=utf8

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

basedir = /data/mysql-5.7.27
datadir = /data/mysql-5.7.27/data/mysql


# 根據自己服務器情況而定,可做修改
innodb_buffer_pool_size = 128M

log-error = /data/mysql-5.7.27/data/mysqld.log
pid-file = /data/mysql-5.7.27/data/mysqld.pid

 

(5)復制、移動my.cnf文件
cp my_default.cnf /etc/my.cnf
如果提示已存在,輸入y,選擇直接覆蓋即可
 
8、初始化Mysql
cd /data/mysql-5.7.27/bin
 
./mysqld --defaults-file=/etc/my.cnf --basedir=/data/mysql-5.7.27/ --datadir=/data/mysql-5.7.27/data/mysql/ --user=mysql --initialize
 
9、查看初始化密碼
grep 'temporary password' /data/mysql-5.7.27/data/mysqld.log
如:NarPpikKD5!k(初始化密碼記得備份,進入數據庫需要)
 
10、將mysql加入服務並加入開機自啟
(1)配置mysqlServer,將mysql.server放置到/etc/init.d/mysql中
cd /data/mysql-5.7.27/support-files/ cp mysql.server /etc/init.d/mysql
(2)開機啟動設置
chkconfig mysql on
(3)啟動mysql
cd /data/mysql-5.7.27/bin/ service mysql start
(4)查看進程,驗證Mysql服務是否啟動
ps -ef|grep mysql
11、初始登陸、修改初始化密碼
(1)登陸
cd /data/mysql-5.7.27/bin ./mysql -uroot -p
 
(2)修改密碼
set password for root@localhost = password('123456');
(3)退出並重啟
exit; sudo service mysql restart
12、使用Navicat測試連接數據庫
該篇文章所用工具及mysql安裝包分享如下:
提取碼:6niu
特此聲明:以上過程由作者本人親測整理,前后步驟由個人習慣而定。如有問題,歡迎各位跟帖留言指正,意在不誤人子弟。
 
作者現就職於山東六牛網絡科技有限公司,如果對於開發、教育等工作有興趣,可以了解一下公司的崗位需求。當然,如果您有業務需求,也期待您成為我們的甲方。
 
最后,送大家一句話:
時間總是行色匆匆,從來不會等一人......


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM