1. 程式人生 > 實用技巧 >Deepin安裝mysql5.7

Deepin安裝mysql5.7

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、忘記密碼

  1. 檢查mysql服務是否正在執行
  2. 關閉登入驗證,修改密碼
  3. 重啟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