天天看點

MySQL安裝、密碼修改、遠端登入、解決看不到mysql庫問題

以前一直時在windows環境下開發,下載下傳轉到Linux環境了,各種雜七雜八的問題一堆。

今天記以下MySQL的安裝、密碼修改、遠端登入的内容吧,好記性不如爛筆頭。

http://dev.mysql.com/doc/refman/5.6/en/binary-installation.html

shell>          groupadd mysql                
shell>          useradd -r -g mysql mysql                
shell>          cd /usr/local                
shell>          tar zxvf          /path/to/mysql-VERSION-OS                .tar.gz                
shell>          ln -s          full-path-to-mysql-VERSION-OS                 mysql                
shell>          cd mysql                
shell>          chown -R mysql .                
shell>          chgrp -R mysql .                
shell>          scripts/mysql_install_db --user=mysql                
shell>          chown -R root .                
shell>          chown -R mysql data                
# Next command is optional
shell>          cp support-files/my-medium.cnf /etc/my.cnf                
shell>          bin/mysqld_safe --user=mysql &                
# Next command is optional
shell>          cp support-files/mysql.server /etc/init.d/mysql.server           

修改密碼常用:

mysql -u root mysql 

mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='name'; 

  mysql> FLUSH PRIVILEGES; 

  mysql> QUIT

授權遠端登入:

可以采用授權法和該表法,個人感覺授權法比較友善

授權法:

GRANT ALL PRIVILEGES ON *.* TO 

'myuser'@'%' 

IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允許使用者myuser從ip為192.168.1.3的主機連接配接到mysql伺服器,并使用mypassword作為密碼

'myuser'@'192.168.1.3' 

如果你想允許使用者myuser從ip為192.168.1.3的主機連接配接到mysql伺服器的abc資料庫,并使用mypassword作為密碼

GRANT ALL PRIVILEGES ON abc.* TO 

然後再執行:flush privileges;

改表法:

可能是你的帳号不允許從遠端登陸,隻能在localhost。這個時候隻要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"

mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;

解決看不到mysql庫

http://hi.baidu.com/52happytime/item/e55b820aef61ae324ac4a3ca

解決中文亂碼問題

http://blog.csdn.net/iinel/article/details/3895913

如果本文對您有幫助,點一下右下角的“推薦”