常見的一個問題就是拋:Timeout error occurred trying to start MySQL Daemon
解決的辦法也很簡單:直接執(zhí)行即可
/usr/bin/mysql_install_db
目錄可能會不一樣,這個默認(rèn)安裝一般就在這里。
查看mysql的服務(wù)狀態(tài):
/etc/rc.d/init.d/mysqld status
默認(rèn)安裝后,mysql的root賬戶是沒有密碼的。一般為了安全,都會給root設(shè)置一個密碼:
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)
當(dāng)然,mysql是提供給用戶使用的,需要新增一個用戶給大家使用:
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)在新增了一個用戶 admin/admin, 但是用戶暫時還沒有分配任何的權(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)
默認(rèn)情況下,遠(yuǎn)程用戶訪問本地的數(shù)據(jù)庫是不背允許的,需要執(zhí)行命令,賦予任何主機(jī)或相關(guān)主機(jī)訪問數(shù)據(jù)的權(quán)限:
mysql> update user set host = ‘%’ where user = ‘admin’;
在任何主機(jī)上都可以使用admin這個用戶訪問數(shù)據(jù)。
或者:
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root’@'%’ WITH GRANT OPTION
一般使用mysqldump比較方便,參考之前的一般文章:Mysql數(shù)據(jù)庫的導(dǎo)入和導(dǎo)出
linux下mysql默認(rèn)表名是要區(qū)分大小寫的,如果需要改稱不區(qū)分大小寫的,需要按下面步驟修改。
~~EOF~~
原文地址:Mysql服務(wù)器安裝后續(xù)操作, 感謝原作者分享。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com