阿里雲centos中安裝Mysql,授權遠程連接,大小寫敏感解決

MySQL的安裝

一、Ubuntu下MySQL的安裝

在Ubuntu命令行下輸入 sudo apt-get install mysql-server 即可安裝mysql服務,默認在安裝mysql-server時,會自動安裝好mysql-client。

同時安裝好的mysql配置文件位置:

/etc/mysql/my.cnf

啓動mysql的快捷圖標爲:

/etc/init.d/mysql

二、編碼問題的解決

查看當前MYSQL字符集[在mysql命令行模式下執行]:

show variables like 'character%';

更改編碼:

sudo vim /etc/mysql/my.cnf

找到[client] 添加如下兩句:

//默認字符集爲utf8

default-character-set=utf8

找到[mysqld] 添加添加如下四句:(注意每一行的前後都不能有空格)

//默認字符集爲utf8

default-character-set=utf8

//設定連接mysql數據庫時使用utf8編碼,以讓mysql數據庫爲utf8運行

init_connect='SET NAMES utf8'

最後切換到vim的末行模式下執行wq退出vim編輯器.

停止數據庫服務:

sudo /etc/init.d/mysql stop

重新啓動:        

s udo /etc/init.d/mysql start

進入數據庫:     

mysql -uroot -p(你的密碼)

查看編碼:        

show variables like '% character %';

此時應該就全是 utf8編碼了。

三、 MySQL服務 加入開機自啓動

加入開機自啓動:       

sudo update-rc.d mysql defaults

從開機自啓動中移出:   

sudo update-rc.d -f mysql remove

四、遠程連接ubuntu下MySQL

vim /etc/mysql/my.cnf找到

bind-address = 127.0.0.1

這行,註釋掉(如下)

#bind-address = 127.0.0.1

或者改爲

bind-address = 0.0.0.0

允許任意IP訪問,或者自己指定一個IP地址。

然後重啓 MySQL

sudo /etc/init.d/mysql restart

授權用戶能進行遠程連接

grant all privileges on *.* to root@"%


以下來自ItEye

五、大小寫敏感問題

在mysql啓動參數文件中配置mysql對大小寫不敏感。

參數文件位置:/etc/my.cnf

 

1.

用rpm包安裝的MySQL是不會安裝/etc/my.cnf文件的,
至於爲什麼沒有這個文件而MySQL卻也能正常啓動和作用,在點有兩個說法,
第一種說法,my.cnf只是MySQL啓動時的一個參數文件,可以沒有它,這時MySQL會用內置的默認參數啓動,
第二種說法,MySQL在啓動時自動使用/usr/share/mysql目錄下的my-medium.cnf文件,這種說法僅限於rpm包安裝的MySQL,
解決方法,只需要複製一個/usr/share/mysql目錄下的.cnf文件(my-medium.cnf)到/etc目錄,並改名爲my.cnf即可。

 

2.

修改my.cnf配置文件 
在[mysqld]節下加入 :

#讓MYSQL大小寫敏感
lower_case_table_names=1

 

3.

重啓mysql

如何啓動/停止/重啓MySQL

  一、啓動方式
  1、使用 service 啓動:service mysqld start
  2、使用 mysqld 腳本啓動:/etc/inint.d/mysqld start
  3、使用 safe_mysqld 啓動:safe_mysqld&
  二、停止
  1、使用 service 啓動:service mysqld stop
  2、使用 mysqld 腳本啓動:/etc/inint.d/mysqld stop
  3、mysqladmin shutdown
  三、重啓
  1、使用 service 啓動:service mysqld restart
  2、使用 mysqld 腳本啓動:/etc/inint.d/mysqld restart

問題解決. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

 

附:

Linux如何查找軟件安裝路徑

一、查看軟件安裝路徑:

 

Linux軟件安裝的地方不止一個地方,先說查看軟件安裝的所有路徑(地址)。

這裏以Mysql爲例。比如說我安裝了Mysql,但是不知道文件都安裝在哪些地方、放在哪些文件夾裏,可以用下面的命令查看所有的文件路徑

在終端輸入:

whereis mysql

回車,如果你安裝好了Mysql,就會顯示文件安裝的地址,例如我的顯示(安裝地址可能會不同)

mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

可以看出來,mysql安裝在這些目錄裏。

如果你沒有安裝mysql,則不會顯示文件路徑出來。

二、查詢運行文件所在路徑:

如果你只要查詢文件的運行文件所在地址,直接用下面的命令就可以了(還是以Mysql爲例):

which mysql

結果會顯示:

/usr/bin/mysql

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章