sudo apt-get install mysql-server
sudo apt-get install libmysqlclient-dev
執行結束以后,並沒有提示輸入mysql的root密碼,所以不能直接登錄mysql,需要手動去設置root的密碼。
修改/etc/mysql/my.cnf
增加:
[mysqld]
skip-grant-tables
這兩行內容。
然后運行
sudo /etc/init.d/mysql restart
使my.cnf設置起效。
然后mysql -u root進入到mysql
use mysql;
update user
set
authentication_string=password(
'你的密碼'
) where user=
'root';
quit
修改完密碼以后,要把my.cnf里面添加的兩行內容注銷掉
#[mysqld]
#skip-grant-tables
重啟mysql,使my.cnf設置起效。
sudo /etc/init.d/mysql restart
運行mysql -u root -p
輸入密碼,就可以進入mysql了。
不過有一個問題,我第一次安裝mysql的時候,到了這一步,如果不使用sudo權限就無法進入root。但是我把mysql卸載了,再次重新安裝,就沒這個問題。真的很奇怪。