centOS7部署mysql數據庫

root權限

1、下載解壓安裝包
centOS7下載redhat的rpm版本d

tar解壓

2、添加用戶
groupadd mysql

useradd -r -s /sbin/nologin -g mysql mysql
3、安裝解壓後所有文件
rpm -ivh mysql-community-common-8.0.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-8.0.19-1.el7.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-libs-8.0.19-1.el7.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-client-8.0.19-1.el7.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-devel-8.0.19-1.el7.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-server-8.0.19-1.el7.x86_64.rpm --nodeps --forc

rpm -ivh mysql-community-server-debug-debuginfo-8.0.19-1.el8.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-test-8.0.19-1.el7.x86_64.rpm --nodeps --force

4、查詢安裝情況
rpm -qa|grep mysql

5、初始化mysql
mysqld --initiallize
 ls -hlt /var/lib/mysql
chown mysql:mysql /var/lib/mysql -R
ls -hlt /var/lib/mysql

6、開機自啓
systemctl status mysqld.service
systemctl start mysqld
systemctl enable mysqld

7、首次登陸
cat /var/log/mysqld.log |grep password
最後一行冒號後就是初始化root密碼

mysql -u root -p
輸入上面的密碼

修改root密碼
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'ROOT的新密碼'

8、遠程訪問授權
mysql> create user 'root'@'%' identified with mysql_native_password by '你上面設置的ROOT密碼';
mysql> grant all privileges on *.* to 'root'@'%' with grant option;
mysql> flush privileges;
mysq>exit

9、firewall添加端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

10、設置mysql服務端和客戶端字符集爲utf8
vi /etc/my.cnf
在文件頂部添加
[client]
default-character-set=utf8

在原有[mysqld]下添加,爲直觀,添加到socket=/var/lib/mysql/mysql.sock下
character-set-server=utf8
collation-server=utf8_general_ci

編輯完成,服務mysqld重啓
service mysqlq restart


 

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