Deepin安裝mysql5.7
阿新 • • 發佈:2020-07-17
0、前言
今天也是在本機上裝上linux系統了,也想體驗一下。
剛剛需要安裝
1、 Mysql 的安裝
sudo apt-get install mysql-server mysql-client
注意:安裝的時候記得要換源,Deepin的官方源不支援這種方式來安裝
2、設定密碼
登入Mysql
mysql -u root
這個時候回直接進去,也就是說沒有密碼驗證的。
然後給root
賬戶設定密碼即可
usr mysql; select host,user,plugin,authentication_string from user; update user set plugin="mysql_native_password",authentication_string=password('新密碼') where user="root"; FLUSH PRIVILEGES;
3、設定編碼
登入Mysql之後,輸入命令查詢當前的編碼SHOW VARIABLES LIKE 'char%';
如果不是utf8那麼就直接都設定為utf8
在etc/mysql/my.cnf
的檔案修改它即可
vim /etc/mysql/my.cnf
然後新增
[mysqld]
character-set-server = utf8
重啟mysql的服務,然後再次查詢就會成功了。
service mysql restart
4、忘記密碼
- 檢查mysql服務是否正在執行
- 關閉登入驗證,修改密碼
- 重啟mysql服務
檢查mysql的服務是否在執行,並且關閉
ps -ef | grep -i mysql # 關閉服務 service mysql stop
修改密碼
在/etc/mysql/my.cnf
中新增
[mysqld]
skip-grant-tables
目的是為了過Mysql的登入驗證
然後修改密碼
use mysql;
update mysql.user set authentication_string=password('新密碼') where user='root';
重啟服務
service mysql restart