最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux安裝mysql8全過程

 更新時(shí)間:2025年08月19日 10:41:32   作者:冉成未來  
文章介紹了在CentOS7和Debian/Ubuntu系統(tǒng)上安裝MySQL8.0的兩種方法:壓縮包安裝與APT/Yum安裝,涵蓋卸載舊版、配置文件設(shè)置、密碼管理、遠(yuǎn)程連接及DBeaver連接問題解決

首先需要卸載舊版本

如果未安裝過MySQL可以忽略該步驟。

如果安裝過MySQL,舊版MySQL,避免版本沖突和不必要的麻煩。

關(guān)閉MySQL服務(wù)

使用命令systemctl stop mysqld停止MySQL服務(wù)。

systemctl stop mysqld
//系統(tǒng)不同mysql服務(wù)名稱可能存在差別,若無法關(guān)閉可嘗試
systemctl stop mysql.service

查看安裝的MySQL

使用命令rpm -qa | grep mysql查看已安裝的MySQL相關(guān)包。

rpm -qa | grep mysql

卸載MySQL相關(guān)包

使用命令rpm -e包名卸載已安裝的MySQL相關(guān)包。

//普通刪除模式
rpm -e xxx(mysql_libs)
//強(qiáng)力刪除模式,如果上述命令刪除時(shí),提示有依賴其他文件,則可以用該命令對(duì)其進(jìn)行強(qiáng)力刪除
rpm -e --nodeps xxx(mysql_libs)

檢查是否有mariadb:

//檢查如果存在mariadb
[root@localhost ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
//進(jìn)行刪除
rpm -e --nodeps mariadb-libs

刪除MySQL相關(guān)目錄

刪除MySQL的相關(guān)目錄,如/var/lib/mysql、/etc/my.cnf等。

rm /var/lib/mysql
rm /etc/my.cnf

第一種方式:通過上傳壓縮包的形式進(jìn)行安裝Mysql8

訪問Mysql官網(wǎng)下載Linux安裝包

本次選擇安裝的為8.0.13的版本,高版本的文件一些大

上傳Mysql包到Centos7系統(tǒng)

上傳目錄為/usr/local/

進(jìn)行解壓

tar -xvf  mysql-8.0.13-linux-glibc2.12-x86_64.tar
//解壓后還是壓縮包,再次解壓
tar -xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz
//將解壓后的文件修改為mysql8.0
mv mysql-8.0.13-linux-glibc2.12-x86_64 mysql8.0

創(chuàng)建data存儲(chǔ)文件夾

cd mysql8.0
mkdir data

創(chuàng)建用戶組及用戶

groupadd mysql
useradd -g mysql mysql

授權(quán)用戶

chown -R mysql.mysql /usr/local/mysql8.0

Mysql初始化

cd bin 
./mysqld --user=mysql --basedir=/usr/local/mysql8.0 --datadir=/usr/local/mysql8.0/data/ --initialize

此過程或生成初始密碼,要將密碼copy下來,后期登錄時(shí)使用

編輯my.cnf

vim /etc/my.cnf

my.cnf添加以下配置

[mysqld]
basedir=/usr/local/mysql8.0
datadir=/usr/local/mysql8.0/data
pid-file=/usr/local/mysql8.0/data/mysqld.pid
log-error=/usr/local/mysql8.0/data/mysql.err
socket=/tmp/mysql.sock
symbolic-links=0

添加mysqld服務(wù)

返回到mysql8.0目錄

//進(jìn)入mysql8.0目錄
cd ..
//添加服務(wù)
cp -a ./support-files/mysql.server /etc/init.d/mysql

授權(quán)以及添加服務(wù)

chmod +x /etc/init.d/mysql
 
chkconfig --add mysql

啟動(dòng)mysql

service mysql start

出現(xiàn)success或者OK,說明安裝成功

通過service mysql status可以查看mysql狀態(tài)

service mysql status

將mysql命令添加到服務(wù)

ln -s /usr/local/mysql8.0/bin/mysql /usr/bin

登錄mysql

mysql -u root -p
//輸入初始化生成的初始密碼 

進(jìn)入Mysql修改密碼

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'you_password';

刷新權(quán)限使密碼生效

flush privileges;

允許Mysql遠(yuǎn)程連接

mysql -u root -p
Enter password:輸入你的密碼
//修改mysql表
use mysql;
//修改允許遠(yuǎn)程連接
update user set host='%' where user='root';
 //刷新權(quán)限
flush privileges;

Mysql停止及重啟

//mysql停止
systemctl stop mysql.service 或 systemctl stop mysqld
//mysql重啟
systemctl restart mysql.service 或 systemctl restart mysqld

第二種方式:通過服務(wù)器下載的安裝包的方式進(jìn)行安裝

Debian/Ubuntu系統(tǒng)上進(jìn)行安裝Mysql

在Linux上安裝MySQL 8.0,您可以遵循以下步驟:

下載MySQL APT Repository

wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb

安裝MySQL APT配置包

sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb
在出現(xiàn)的界面中選擇MySQL 8.0,然后點(diǎn)擊OK。

更新APT源

sudo apt-get update

安裝MySQL服務(wù)器

sudo apt-get install mysql-server

運(yùn)行安全安裝腳本

sudo mysql_secure_installation
跟隨提示設(shè)置root密碼,移除匿名用戶,禁止root遠(yuǎn)程登錄等。

啟動(dòng)MySQL服務(wù)

sudo systemctl start mysql.service
確認(rèn)MySQL服務(wù)運(yùn)行狀態(tài):
sudo systemctl status mysql.service

登錄mysql

mysql -u root -p

輸入您在安全安裝期間設(shè)定的密碼。

centos7安裝MySQL8.0

在CentOS 7上安裝MySQL 8.0,可以按照以下步驟操作:

下載MySQL官方的Yum Repository

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

添加MySQL Yum Repository到你的系統(tǒng)

sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

安裝MySQL服務(wù)器

sudo yum install mysql-community-server

啟動(dòng)MySQL服務(wù)

sudo systemctl start mysqld

查找臨時(shí)生成的root密碼

sudo grep 'temporary password' /var/log/mysqld.log

安全配置MySQL(設(shè)置root密碼等)

sudo mysql_secure_installation

啟動(dòng)MySQL服務(wù),并設(shè)置開機(jī)自啟

sudo systemctl enable mysqld
sudo systemctl start mysqld

安裝Mysql后忘記密碼進(jìn)行重置

配置免密登陸

修改配置my.cnf文件

vim /etc/my.cnf

在文件最后加上

skip-grant-tables

重啟mysql

service mysqld restart 或 systemctl restart mysql.service 或 system restart mysqld

直接免密登陸

mysql -u root -p

直接回車登陸

置空密碼

進(jìn)入mysql之后,使用如下查看用戶數(shù)據(jù):

select host, user, authentication_string, plugin from user;

如果user對(duì)應(yīng)的authentication_string不為空,按下面操作置空(示例代碼為對(duì)root用戶操作)

use mysql;
update user set authentication_string='' where user='root';
//修改完成后退出
exit

修改密碼

關(guān)閉免密登陸(配置免密登錄的反向操作):

vim /etc/my.cnf

去掉最后面的

skip-grant-tables

重啟mysql

service mysqld restart 或 systemctl restart mysql.service 或 system restart mysqld

用戶登陸并修改密碼

mysql -u root -p

密碼直接回車就行(因?yàn)榈诙轿覀冎每樟擞脩舻拿艽a),然后修改用戶的密碼為你想要的

ALTER user 'root'@'localhost' IDENTIFIED BY 'Pwd1234#';

DBeaver連接遠(yuǎn)程Mysql數(shù)據(jù)庫(kù)報(bào):Public Key Retrieval is not allowed

修改驅(qū)動(dòng),將allowPlublicKeyRetrieval設(shè)置為true

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

安丘市| 怀化市| 罗甸县| 织金县| 嘉义县| 镇坪县| 盐源县| 阿坝| 邳州市| 上饶市| 红河县| 鲁甸县| 峨边| 武汉市| 新化县| 沾益县| 通江县| 钟祥市| 乾安县| 涿州市| 留坝县| 潜江市| 泰顺县| 米脂县| 棋牌| 镇远县| 太湖县| 多伦县| 天门市| 开平市| 景洪市| 伽师县| 大安市| 夏河县| 安新县| 通辽市| 余姚市| 祁门县| 门头沟区| 台前县| 犍为县|