騰訊云centos7.6安裝MYSQL
1.首先rz上傳mysql安裝包


2.解壓上傳好的mysql壓縮包


3.創(chuàng)建MYSQL用戶組和MYSQL用戶
groups mysql

groupadd mysql && useradd -r -g mysql mysql

4.創(chuàng)建數(shù)據(jù)目錄并賦予權(quán)限
mkdir -p? /data/mysql
chown mysql:mysql -R /data/mysql

5.修改配置文件? vim /etc/my.cnf?


[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
6.將解壓后的文件拷貝到/user/local/mysql
cp -r /home/user/mysql-8.0.32-linux-glibc2.12-x86_64/* /usr/local/mysql/

7.初始化mysql
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

8.查看mysql初始密碼
cat /data/mysql/mysql.err

9.啟動mysql?
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
server mysql start

出現(xiàn)了問題

原因
因為沒有路徑也沒有權(quán)限,所以創(chuàng)建此路徑并授權(quán)給mysql用戶
mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log
# 用戶組及用戶
chown -R mysql:mysql /var/log/mariadb/
/usr/local/mysql/support-files/mysql.server start

修改密碼
1. 登陸? ? ?/usr/local/mysql/bin/mysql -u root -p? ?
2. 刷新規(guī)則允許外部訪問
use mysql #選擇訪問mysql庫
update user set host = '%' where user = 'root'; #使root能再任何host訪問
FLUSH PRIVILEGES; #刷新?

3.修改密碼
ALTER USER "root"@"%" IDENTIFIED? BY "1234";
FLUSH PRIVILEGES; #刷新?
4. 退出? ?quit? ? ?
重啟服務(wù)? ? service mysql restart
5. 登陸? ?/usr/local/mysql/bin/mysql -u root -p? ?//輸入剛修改的密碼
補充:netstat -tuln? ?查看開啟的端口
開啟3306端口

firewalld 防火墻
查看 firewalld 狀態(tài)
systemctl status firewalld
開啟 firewalld
systemctl start firewalld
開放端口
// --permanent 永久生效,沒有此參數(shù)重啟后失效
firewall-cmd --zone=public --add-port=3306/tcp --permanent
vi /etc/sysconfig/iptables?添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重新載入
firewall-cmd --reload
最后 netstart -lnpt

校驗
