日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

学习linux要会mysql吗_linux 学习 mysql安装到连接

發(fā)布時(shí)間:2023/11/27 生活经验 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学习linux要会mysql吗_linux 学习 mysql安装到连接 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

初始化和配置

順序執(zhí)行以下語(yǔ)句

mysqld

mysqld --initialize --user=mysql

mysqld --initialize --lower-case-table-names=1 #此設(shè)置是設(shè)置大小寫(xiě)是否敏感,可前往https://blog.csdn.net/jesseyoung/article/details/40617031查看是否需要設(shè)置

#ps:在mysql8中,大小寫(xiě)敏感設(shè)置需要在初始化的時(shí)候進(jìn)行設(shè)置,后面在配置中進(jìn)行更改是無(wú)效的,所以慎重選擇,不然就需要重裝。。。。

查看初始密碼:

cat /var/log/mysqld.log #或者 cat /var/log/mysqld.log | grep password 或者文件系統(tǒng)進(jìn)入/var/log/mysqld.log進(jìn)行查看

啟動(dòng)mysql服務(wù):

service mysqld start

查看一下服務(wù)狀態(tài)是否啟動(dòng):

service mysqld status

登入數(shù)據(jù)庫(kù):

mysql -uroot -p

輸入或者復(fù)制進(jìn)剛才的隨機(jī)密碼

下面會(huì)出現(xiàn)一個(gè)輸入命令的地方

值得注意的是,在mysql中,每一個(gè)執(zhí)行語(yǔ)句后面要加上一個(gè)英文分號(hào),不然不會(huì)執(zhí)行,如果忘記加了,可以在下面的">"后面輸入英文分號(hào)然后回車(chē),例如

設(shè)置遠(yuǎn)程訪問(wèn)授權(quán)

create user 'root'@'%' identified with mysql_native_password by '你的密碼';

grant all privileges on *.* to 'root'@'%' with grant option;

flush privileges;

輸入exit退出,打開(kāi)防火墻開(kāi)放3306端口,此步驟不在mysql里面執(zhí)行

如果沒(méi)有開(kāi)啟防火墻,則輸入:systemctl start firewalld? 開(kāi)啟

輸入下面命令,開(kāi)放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

配置默認(rèn)編碼為UTF-8,此步驟不在mysql里面執(zhí)行

修改/etc/my.cnf配置文件,在[mysqld]下添加編碼配置,如下所示:

(這個(gè)步驟可以使用vim或者xftp進(jìn)行修改)

character_set_server=utf8

init_connect='SET NAMES utf8'

編輯保存完重啟mysql服務(wù): systemctl restart mysqld

查看下編碼:mysql> show variables like '%character%';

此時(shí),外部如果還是不能連接上數(shù)據(jù)庫(kù)(可查看https://www.cnblogs.com/zzqit/p/10095597.html),首先查看安全規(guī)則組,看是否打開(kāi)了3306端口

如果依然不能訪問(wèn),進(jìn)入mysql中,查看用戶組權(quán)限

(1)進(jìn)入數(shù)據(jù)庫(kù)查看用戶表

mysql -u root -p //登錄數(shù)據(jù)庫(kù)

use mysql //進(jìn)入mysql數(shù)據(jù)庫(kù)

select Host,User from user; //查看可以訪問(wèn)數(shù)據(jù)庫(kù)的ip

結(jié)果如下:

我們需要的是有一組host=%,user的名字是唯一的用戶行,如果出現(xiàn)下面這種也是不可以的

此時(shí)用root去鏈接數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)不會(huì)按照host=%來(lái)進(jìn)行處理,我們可以將

這一行的用戶名進(jìn)行更改,如更改為rootr

update user set user="rootr" where user="root" and host="%";

此時(shí)我們?cè)谕獠烤涂梢允褂糜脩裘鹯ootr進(jìn)行鏈接了

總結(jié)

以上是生活随笔為你收集整理的学习linux要会mysql吗_linux 学习 mysql安装到连接的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。