一、安裝MySql
- 將安裝包
mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz放在/root下 - 首先卸載自帶的
Mariadb
[root@localhost ~]# rpm -qa | grep mariadb

[root@localhost ~]# yum -y remove mariadb-server-5.5.65-1.el7.x86_64
[root@localhost ~]# yum -y remove mariadb-5.5.65-1.el7.x86_64
[root@localhost ~]# yum -y remove mariadb-libs-5.5.65-1.el7.x86_64
[root@localhost ~]# yum -y remove mariadb-devel-5.5.65-1.el7.x86_64
二、解壓MySql安裝包
- 安裝包解壓到
/usr/local/,并重命名mysql
[root@localhost ~]# tar -zxvf /root/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
[root@localhost local]# mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql
- 創建MySql用戶和用戶組
[root@localhost mysql]# groupadd mysql
[root@localhost mysql]# useradd -g mysql mysql
- 新建
/usr/local/mysql/data目錄,后續備用
[root@localhost mysql]# mkdir data
- 修改MySql目錄的歸屬用戶
[root@localhost mysql]# chown -R mysql:mysql ./
- 修改組態檔,在
/etc目錄下新建my.cnf檔案
[mysql]
#設定mysql客戶端默認字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
skip-name-resolve
#設定3306埠
port=3306
socket=/var/lib/mysql/mysql.sock
#設定mysql的安裝目錄
basedir=/usr/local/mysql
#設定mysql資料庫的資料的存放目錄
datadir=/usr/local/mysql/datadir
#允許最大連接數
max_connections=200
#服務端使用的字符集默認為8位元編碼的latinl字符集
character-set-server=utf8
#創建新表時將使用默認的存盤引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
- 創建
/var/lib/mysql目錄,并修改權限
[root@localhost etc]# mkdir /var/lib/mysql
[root@localhost etc]# chmod 777 /var/lib/mysql
- 開始正式安裝mysql
[root@localhost etc]# cd /usr/local/mysql
[root@localhost mysql]# ./bin/mysqld --initiailize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
- 復制啟動腳本到資源目錄
[root@localhost mysql]# cp ./support-files/mysql.server /etc/init.d/mysqld
- 修改
/etc/init.d/mysqld,修改其basedir和datadir為實際對應目錄
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
三、設定MySql系統服務并開啟自啟動
- 首先增加
mysqld服務控制腳本執行權限,并將mysql服務加到系統服務
[root@localhost mysql]# chmod +x /etc/init.d/mysqld
[root@localhost mysql]# chkconfig --add mysqld
- 最后檢查
mysql服務是否已經生效即可
[root@localhost mysql]# chkconfig --list mysqld

- 上面這個圖說明
mysqld服務已經生效了,在2,3,4,5運行級別隨系統啟動而自動啟動,以后可以直接使用service命令控制mysql的啟動停止 - 下次接著演示mysql的啟動關閉
四、原始碼:
- 搭建一個開源專案6-安裝MySql.md
- https://github.com/ruigege66/Linux/blob/master/搭建一個開源專案6-安裝MySql.md
- CSDN:https://blog.csdn.net/weixin_44630050
- 博客園:https://www.cnblogs.com/ruigege0000/
- 歡迎關注微信公眾號:傅里葉變換,個人賬號,僅用于技術交流

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/6463.html
標籤:Linux
上一篇:Ubuntu命令基礎
