2023b站免費(fèi)推廣網(wǎng)seo是怎么優(yōu)化上去
一、卸載系統(tǒng)自帶的 Mariadb
查看: rpm -qa|grep mariadb卸載: rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
?二、卸載 etc 目錄下的 my.cnf 文件
rm -rf /etc/my.cnf
三、檢查MySQL是否存在 有則先刪除
#卸載mysql服務(wù)以及刪除所有mysql目錄 #沒有內(nèi)容就代表著沒有安裝 rpm -qa | grep mysql#有則同樣使用?rpm -e --nodeps 命令卸載
rpm -e --nodeps?
#刪除mysql相關(guān)文件
rm -rf /usr/local/mysql/
#查看mysql服務(wù):
ps -ef|grep mysqld
#停止mysql服務(wù)
sudo systemctl stop mysql
#或單個(gè)殺死進(jìn)程:kill -9 pid
#要查詢MySQL的安裝目錄,可以使用以下命令:
which mysql
#查詢mysql所有文件夾
find / -name mysql
#刪除上面查到的所有mysql的文件夾
rm -rf /usr/lib64/mysql
四、檢查 MySQL組和用戶是否存在,如果沒有則創(chuàng)建
#查看 cat /etc/group | grep mysql#創(chuàng)建MySQL用戶組
groupadd mysql#創(chuàng)建 MySQL用戶,并加入MySQL用戶組
useradd -g mysql mysql#刪除是這個(gè)命令
#刪除用戶? ?
#userdel mysql#刪除組
#groupdel mysql
五、進(jìn)入目錄
cd /usr/local
六、上傳mysql安裝包 安裝程序可從官網(wǎng)下載:
解壓 tar -zxvf mysql-5.7.43-linux-glibc2.12-x86_64.tar.gz#重命名為mysql
mv mysql-5.7.43-linux-glibc2.12-x86_64/ mysql/
?#更改所屬的組和用戶
chown -R mysql mysql/ chgrp -R mysql mysql/
?#進(jìn)入mysql文件夾,創(chuàng)建一個(gè)data文件夾存放數(shù)據(jù)、log文件夾存放日志
cd mysql mkdir data mkdir log chown -R mysql:mysql data chown -R mysql:mysql log
七、新建配置文件 my.cnf
vi /etc/my.cnf
#然后 vi 進(jìn)去修改內(nèi)容,具體內(nèi)容如下:
[mysql]
#設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[mysqld]
#禁用dns解析
skip-name-resolve
#設(shè)置3306端口
port = 3306
#設(shè)置mysql的安裝目錄
basedir=/usr/local/mysql
#設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=/usr/local/mysql/data
#允許最大連接數(shù)
max_connections=200
#允許連接失敗的次數(shù)
max_connect_errors=10
#服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
#創(chuàng)建新表時(shí)將使用的默認(rèn)存儲引擎
default-storage-engine=INNODB
#默認(rèn)使用“mysql_native_password”插件認(rèn)證
default_authentication_plugin=mysql_native_password
#設(shè)置服務(wù)器接收數(shù)據(jù)包大小
max_allowed_packet=64M
#配置錯(cuò)誤日志
log_error=/usr/local/mysql/log/mysql-error.log
#配置進(jìn)程文件
pid-file=/usr/local/mysql/mysql.pid
#設(shè)置客戶端發(fā)送數(shù)據(jù)包大小
max_allowed_packet=64M
#使MySQL不區(qū)分大小寫
lower_case_table_names=1
八、初始化MySQL
chown 777 /etc/my.cnf ./bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize
?九、添加mysql服務(wù),并設(shè)置開機(jī)自啟
#將MySQL的服務(wù)腳本放到系統(tǒng)服務(wù)中
cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#授予可執(zhí)行權(quán)限
chmod +x /etc/rc.d/init.d/mysql
#添加mysql服務(wù)
chkconfig --add mysql
#使MySQL開機(jī)自啟
chkconfig --level 345 mysql on#創(chuàng)建mysql下bin目錄的同步鏈接,設(shè)置后無需進(jìn)入mysql的bin目錄就可以執(zhí)行mysql命令
ln -s /usr/local/mysql/bin/mysql /usr/bin
#或者使用下面的命令覆蓋之前的鏈接
#ln -sf?/usr/local/mysql/bin/mysql /usr/bin
十、啟動MySQL服務(wù)
service mysql start
#查看狀態(tài)
service mysql status
#停止MySQL服務(wù)
service mysql stop
十一、查看臨時(shí)密碼,并登陸MySQL
cat /usr/local/mysql/log/mysql-error.log
?登錄到MySQL:
mysql -uroot -p復(fù)制上面的臨時(shí)密碼粘貼后回車
修改root密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; flush privileges;#修改遠(yuǎn)程訪問:
use mysql; update user set host = '%' where user = 'root'; flush privileges; select host, user from user;#查看數(shù)據(jù)庫
show databases;#退出MySQL
exit;
#確保開放3306端口
firewall-cmd --add-port=3306/tcp --permanent
開啟端口后需執(zhí)行?firewall-cmd --reload 使其生效
十二:查看IP地址,并使用工具連接MySQL
?