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