Mysql數(shù)據(jù)庫(kù)安裝完成后需要進(jìn)行的6個(gè)后續(xù)操作
在服務(wù)器上安裝好mysql之后,一般都需要做下面幾件事情:
1. 啟動(dòng)mysql server
2. 設(shè)置root用戶(hù)和添加一些訪問(wèn)用戶(hù)
3. 設(shè)置用戶(hù)權(quán)限
4. 配置非本地連接訪問(wèn)
5. 備份數(shù)據(jù)或者遷移數(shù)據(jù)
6. 一些注意事項(xiàng)(不斷更新)
一、啟動(dòng)mysql server
通常情況下,我們使用的啟動(dòng)命令是:
常見(jiàn)的一個(gè)問(wèn)題就是拋:Timeout error occurred trying to start MySQL Daemon
解決的辦法也很簡(jiǎn)單:直接執(zhí)行即可
目錄可能會(huì)不一樣,這個(gè)默認(rèn)安裝一般就在這里。
查看mysql的服務(wù)狀態(tài):
/etc/rc.d/init.d/mysqld status
二、設(shè)置root用戶(hù)和添加一些訪問(wèn)用戶(hù)
默認(rèn)安裝后,mysql的root賬戶(hù)是沒(méi)有密碼的。一般為了安全,都會(huì)給root設(shè)置一個(gè)密碼:
mysql> update user set password=PASSWORD('123456′) where User='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
三、設(shè)置用戶(hù)權(quán)限
當(dāng)然,mysql是提供給用戶(hù)使用的,需要新增一個(gè)用戶(hù)給大家使用:
mysql> insert into mysql.user(Host,User,Password) values(‘localhost','admin',password(“admin”));
Query OK, 1 row affected, 3 warnings (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
現(xiàn)在新增了一個(gè)用戶(hù) admin/admin, 但是用戶(hù)暫時(shí)還沒(méi)有分配任何的權(quán)限。
mysql> grant ALL on *.* to admin@”%” Identified by “admin”;
Query OK, 0 rows affected (0.00 sec)
%代表任何主機(jī),當(dāng)然也可以只賦予:select,insert,update,delete 這些操作權(quán)限:
mysql> grant select,insert,update,delete on *.* to admin@”%” Identified by “admin”;
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
四、配置非本地連接訪問(wèn)
默認(rèn)情況下,遠(yuǎn)程用戶(hù)訪問(wèn)本地的數(shù)據(jù)庫(kù)是不背允許的,需要執(zhí)行命令,賦予任何主機(jī)或相關(guān)主機(jī)訪問(wèn)數(shù)據(jù)的權(quán)限:
mysql> update user set host = ‘%' where user = ‘a(chǎn)dmin';
在任何主機(jī)上都可以使用admin這個(gè)用戶(hù)訪問(wèn)數(shù)據(jù)。
或者:
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root'@'%' WITH GRANT OPTION
五、備份數(shù)據(jù)或者遷移數(shù)據(jù)
一般使用mysqldump比較方便
六、注意事項(xiàng)
linux下mysql默認(rèn)表名是要區(qū)分大小寫(xiě)的,如果需要改稱(chēng)不區(qū)分大小寫(xiě)的,需要按下面步驟修改。
1). 用root登錄,修改 /etc/my.cnf
2). 在[mysqld]下加入一行: lower_case_table_names=1
3). 重新啟動(dòng)數(shù)據(jù)庫(kù)即可
相關(guān)文章
MySQL大量臟數(shù)據(jù)如何只保留最新的一條(最新推薦)
這篇文章主要介紹了MySQL大量臟數(shù)據(jù),如何只保留最新的一條,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04
Mysql主從復(fù)制(master-slave)實(shí)際操作案例
這篇文章主要介紹了Mysql主從復(fù)制(master-slave)實(shí)際操作案例,同時(shí)介紹了Mysql grant 用戶(hù)授權(quán)的相關(guān)內(nèi)容,需要的朋友可以參考下2014-06-06
MySQL?中常見(jiàn)的幾種高可用架構(gòu)部署方案解析
MySQL Replication 是官方提供的主從同步方案,用于將一個(gè) MySQL 的實(shí)例同步到另一個(gè)實(shí)例中,這篇文章主要介紹了MySQL?中常見(jiàn)的幾種高可用架構(gòu)部署方案,需要的朋友可以參考下2023-04-04
關(guān)于MySQL中“Insert into select“ 的死鎖情況分析
這篇文章主要介紹了關(guān)于MySQL中“Insert into select“ 的死鎖情況分析,死鎖是指兩個(gè)或者多個(gè)事務(wù)在同一資源上的相互占用,并請(qǐng)求鎖定對(duì)方占用的資源,從而導(dǎo)致惡性循環(huán)的現(xiàn)象,需要的朋友可以參考下2023-05-05
阿里云服務(wù)器手動(dòng)實(shí)現(xiàn)mysql雙機(jī)熱備的兩種方式
阿里云服務(wù)器由于不支持keepalive虛擬ip,導(dǎo)致無(wú)法通過(guò)keepalive來(lái)實(shí)現(xiàn)mysql的雙機(jī)熱備。我們這里要實(shí)現(xiàn)阿里云的雙機(jī)熱備有兩種方式。感興趣的朋友跟隨小編一起看看吧2019-10-10
MySQL如何運(yùn)行sql文件圖文詳解(以Navicat做演示)
Navicat是MySQL非常好用的可視化管理工具,功能非常強(qiáng)大,能滿足我們?nèi)粘?shù)據(jù)庫(kù)開(kāi)發(fā)的所有需求,這篇文章主要給大家介紹了關(guān)于MySQL如何運(yùn)行sql文件(以Navicat做演示)的相關(guān)資料,需要的朋友可以參考下2024-08-08

