deepin安装MySQL5.7
生活随笔
收集整理的這篇文章主要介紹了
deepin安装MySQL5.7
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
經(jīng)過一上午的時間終于脫坑,借這個機會發(fā)表一篇文章聊以慰藉,也給自己以后安裝做個引子吧,開始正題:
首先查看一下自己PC是否安裝了其他版本的mysql,有則刪之。。。
查看版本號:
mysql -V
apt-get autoremove --purge mysql-server-版本號apt-get autoremove mysql-serverapt-get remove mysql-commondpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P至此,卸載完成。。。
接下來就是安裝了~~~
注:本人使用命令安裝簡單方便,官網(wǎng)下載壓縮包安裝也可以,比較繁瑣。。。
sudo apt-get install mysql-server mysql-client一路安裝下來并沒有發(fā)現(xiàn)設(shè)置密碼,接下來設(shè)置密碼。。。天坑(⊙﹏⊙)
注:之前設(shè)置密碼參考了網(wǎng)上好多資料,跳進了好多坑,皇天不負苦心人。(⊙﹏⊙)
1.
cat /etc/mysql/debian.cnf記下其中的user和password字段內(nèi)容
2.
mysql -u user字段內(nèi)容 -p輸入password字段內(nèi)容,以debian的配置登入mysql
3.
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)
這里呢也可以使用另外一種方法,需要在每次創(chuàng)建數(shù)據(jù)庫的時候加上默認字符編碼,就不需要看下面巴拉巴拉一大堆話了。。
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服務(wù),如圖所示,重啟成功。
5.再次輸入進入MySQL 輸入SHOW VARIABLES LIKE ‘char%’; 命令 ,顯示修改成功
缺省了@大熱的第四步,反正就是修改另一個文件,不知道什么原因,導致我PC終端MySQL插入數(shù)據(jù)不能輸入中文,是不能輸入中文,敲出字但就是進不去“”之間。。。很奇怪的那種。
最后嘗試著只修改了第一個文件,nice。。。大功告成~~~
總結(jié)
以上是生活随笔為你收集整理的deepin安装MySQL5.7的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数学笔记查阅
- 下一篇: linux cmake编译源码,linu