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@"%
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