Centos7 二進制安裝Mysql5.7

1、mysql5.7.20 下載地址

https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

2、移除mariadb組件,新建mysql組和用戶

yum -y remove mariadb-libs

groupadd mysql 
useradd mysql -g mysql -s /sbin/nologin

3、解壓mysql二進制包並移動/opt/

tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 
mv mysql-5.7.20-linux-glibc2.12-x86_64 /opt/mysql5.7

4、添加環境mysql變量到/etc/profile並加載

export PATH=$PATH:/opt/mysql5.7/bin
source  /etc/profile

在這裏插入圖片描述
5、建立mysql data數據目錄並授權

mkdir /opt/mysql5.7/data

chown -R mysql.mysql /opt/mysql5.7

在這裏插入圖片描述
6、初始化數據(建庫)

mysqld --initialize-insecure --user=mysql  --basedir=/opt/mysql5.7/ --datadir=/opt/mysql5.7/data/

mysqld --initialize  --user=mysql  --basedir=/opt/mysql5.7/ --datadir=/opt/mysql5.7/data/

--initialize-insecure:空密碼
--initialize:生成隨機密碼

在這裏插入圖片描述
7、創建默認配置文件

[root@53 data]# cat /etc/my.cnf 
[mysqld]
user=mysql
datadir=/opt/mysql5.7/data
basedir=/opt/mysql5.7/
port=3306
server_id=2
socket=/tmp/mysql.sock

[mysql]
socket=/tmp/mysql.sock
prompt=3306 [\\d]>

注:根據實際情況增加相關配置!

8、使用systemd管理mysql

[root@53 data]# cat /etc/systemd/system/mysqld.service 
Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/opt/mysql5.7/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000

注:根據實際情況修改ExecStart

9、啓動

systemctl  start   mysqld

systemctl  start/stop/restart/status   mysqld

10、使用mysqladmin 修改管理員密碼

mysqladmin  -uroot -p password 123456
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章