經過一上午的時間終於脫坑,借這個機會發表一篇文章聊以慰藉,也給自己以後安裝做個引子吧,開始正題:
首先查看一下自己PC是否安裝了其他版本的mysql,有則刪之。。。
查看版本號:
mysql -V
apt-get autoremove purge mysql-server-版本號
apt-get autoremove mysql-server
apt-get remove mysql-common
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
至此,卸載完成。。。
接下來就是安裝了~~~
注:本人使用命令安裝簡單方便,官網下載壓縮包安裝也可以,比較繁瑣。。。
sudo apt-get install mysql-server mysql-client
一路安裝下來並沒有發現設置密碼,接下來設置密碼。。。天坑(⊙﹏⊙)
注:之前設置密碼參考了網上好多資料,跳進了好多坑,皇天不負苦心人。(⊙﹏⊙)
1.cat /etc/mysql/debian.cnf
記下其中的user和password字段內容2.mysql -u user字段內容 -p
輸入password字段內容,以debian的配置登入mysql3.mysql> use mysql;
mysql> select host,user,plugin,authentication_string from user;
注:root用戶的plugin為auth_socket,密碼為空
mysql> update user set plugin="mysql_native_password",authentication_string=password('新密碼') where user="root";
4.mysql> FLUSH PRIVILEGES;
5.mysql -u root -p並以新密碼登入mysql; 接下來就是修改mysql不能插入中文的問題。。。(參考自https://www.cnblogs.com/lesliehe/p/7978847.html
)
這裏呢也可以使用另外一種方法,需要在每次創建數據庫的時候加上默認字符編碼,就不需要看下面巴拉巴拉一大堆話了。。
CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
1.首先打開終端2.輸入mysql -u root -p 命令,進入MySQL
輸入 SHOW VARIABLES LIKE 'char%'; 查看MySQL編碼,有兩個不是utf8
3.在終端中輸入 sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf 命令
打開mysqld.cnf 文件,在lc-messages-dir = /usr/share/mysql 語句後添加 character-set-server=utf8 語句
4.在終端中輸入 /etc/init.d/mysql restart 命令重啟MySQL服務,如圖所示,重啟成功。
5.再次輸入進入MySQL 輸入 SHOW VARIABLES LIKE 'char%'; 命令 ,顯示修改成功
缺省了@大熱的第四步,反正就是修改另一個文件,不知道什麼原因,導致我PC終端MySQL插入數據不能輸入中文,是不能輸入中文,敲出字但就是進不去“”之間。。。很奇怪的那種。
最後嘗試著只修改了第一個文件,nice。。。大功告成~~~