1. 程式人生 > >阿里雲安裝MYSQL

阿里雲安裝MYSQL

1.更新系統
apt-get update  【注意:要在root使用者下】
2、安裝mysql-server

apt-get install mysql-server
apt-get isntall mysql-client
apt-get install libmysqlclient-dev
安裝時會有提示輸入root使用者密碼,需要記住此密碼。

3、使用如下命令查詢是否安裝成功:

sudo netstat -tap | grep mysql

重啟mysql

/etc/init.d/mysql restart

登陸:

 mysql -uroot -proot      此處假設使用者名稱和密碼都為root,或mysql -u root -h localhost -p    手動輸入密碼

use mysql                #開啟mysql資料庫

#將host設定為%表示任何ip都能連線mysql,當然您也可以將host指定為某個ip

     update user set host='%' where user='root' and host='localhost';

     flush privileges;        #重新整理許可權表,使配置生效

     然後我們就能遠端連線我們的mysql了。

#將host設定為%表示任何ip都能連線mysql,當然您也可以將host指定為某個ip

     update user set host='%' where user='root' and host='localhost';

     flush privileges;        #重新整理許可權表,使配置生效

     然後我們就能遠端連線我們的mysql了。

如果遠端不能連線,可按照下述步驟進行:

a. 檢查配置檔案vi /etc/mysql/my.cnf :

是否有配置skip_networking: 這使MySQL只能通過本機Socket連線(socket連線也是本地連線的預設方式),放棄對TCP/IP的監聽,當然也不讓本地java程式連線MySQL。——沒有這個配置。
是否有配置bind_address=127.0.0.1(當然也可以是其他ip),這種情況可以指定TCP/IP連線 。有這個配置,把它登出掉,重啟mysql。

b.檢查配置檔案vi /etc/mysql/mysql.conf.d/mysqld.cnf

註釋掉下面沒有被註釋的那句話

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 127.0.0.1
#
# * Fine Tuning

#

上圖中沒有被註釋的那句話的意思是,資料庫繫結IP地址 127.0.0.1,只能在本地登入,不能通過公網IP登入,把這句話註釋掉就可以遠端連線了。

4、如果您想關閉遠端連線,恢復mysql的預設設定(只能本地連線),您可以通過以下步驟操作:

     use mysql                #開啟mysql資料庫

     #將host設定為localhost表示只能本地連線mysql

     update user set host='localhost' where user='root';

     flush privileges;        #重新整理許可權表,使配置生效

備註:您也可以新增一個使用者名稱為yuancheng,密碼為123456,許可權為%(表示任意ip都能連線)的遠端連線使用者。命令參考如下:

     grant all on *.* to 'yuancheng'@'%' identified by '123456';

     flush privileges;

#啟動
sudo service mysql start
#停止
sudo service mysql stop
#服務狀態
sudo service mysql status