Ubantu中安裝Mysql,受權遠程鏈接,大小寫敏感解決

MySQL的安裝

1、Ubuntu下MySQL的安裝mysql

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

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

/etc/mysql/my.cnf

啓動mysql的快捷圖標爲:shell

/etc/init.d/mysql

2、編碼問題的解決數據庫

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

show variables like 'character%';

更改編碼:vim

sudo vim /etc/mysql/my.cnf

找到[client] 添加以下兩句:編輯器

//默認字符集爲utf8編碼

default-character-set=utf8

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

//默認字符集爲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編碼了。

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

加入開機自啓動:       

sudo update-rc.d mysql defaults

從開機自啓動中移出:   

sudo update-rc.d -f mysql remove

4、遠程鏈接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

5、大小寫敏感問題

在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
  二、使用 mysqld 腳本啓動:/etc/inint.d/mysqld start
  三、使用 safe_mysqld 啓動:safe_mysqld&
  2、中止
  一、使用 service 啓動:service mysqld stop
  二、使用 mysqld 腳本啓動:/etc/inint.d/mysqld stop
  三、mysqladmin shutdown
  3、重啓
  一、使用 service 啓動:service mysqld restart
  二、使用 mysqld 腳本啓動:/etc/inint.d/mysqld restart

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

 

附:

Linux如何查找軟件安裝路徑

1、查看軟件安裝路徑:

 

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,則不會顯示文件路徑出來。

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

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

which mysql

結果會顯示:

/usr/bin/mysql
相關文章
相關標籤/搜索