-
- 安裝
-
使用終端命令安裝
sudo apt-get install -y mysql-server-y 代表安裝的時(shí)候默認(rèn)選擇yes
-
啟動(dòng)mysql命令
sudo service mysql start -
檢查mysql是否已經(jīng)啟動(dòng)
ps ajx | grep mysql -
停止mysql服務(wù)
sudo service mysql stop -
重啟mysql服務(wù)
sudo service mysql restart
-
- 關(guān)于配置文件
- 配置文件目錄為
/etc/mysql/mysq.conf - 進(jìn)入
conf.d目錄,打開(kāi)mysql.cnf,可以看到配置項(xiàng) - 主要配置項(xiàng)如下
-
bind-address : 表示服務(wù)器綁定的ip,默認(rèn)為
127.0.0.1 -
port: 表示端口,默認(rèn)為
3306 -
datadir: 表示數(shù)據(jù)庫(kù)目錄,默認(rèn)為
/var/lib/mysql -
general_log_file:表示普通日志,默認(rèn)為
/var/log/mysql/mysql.log - log_error:表示錯(cuò)誤日志,默認(rèn)為```/var/log/mysql/error.log
-
bind-address : 表示服務(wù)器綁定的ip,默認(rèn)為
-
- 安裝命令行終端
-
在終端運(yùn)行如下命令,按提示填寫信息
sudo apt-get install mysql-client 當(dāng)前使用的ubuntu鏡像中已經(jīng)安裝好了mysql客戶端,無(wú)需在安裝
-
最基本的連接命令如下,輸入后回車
mysql -u root -p mysql-u : 后面跟用戶名
-p : 后面跟密碼
-
安全模式登錄MySQL
sudo /etc/init.d/mysql stop sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &-
如果報(bào)錯(cuò),如:
mysqld_safe Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists之類的需運(yùn)行如下命令sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld 再輸入上面的第二行,即 sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking & 至此,錯(cuò)誤解決
第一行用來(lái)停止MySQL運(yùn)行
第二行成功運(yùn)行后,可以打開(kāi)另一個(gè)終端端口,嘗試無(wú)密碼登入MySQL
mysql -u root至此便可以進(jìn)入MySQL操作了
> use mysql; > update user set authentication_string=PASSWORD("輸入你的新密碼") where User='root'; # 更改密碼 > update user set plugin="mysql_native_password"; # 防止意外報(bào)錯(cuò),需添加此行 > flush privileges; # 更新所有操作權(quán)限 > quit; -
-
-
使用修改的密碼登錄MySQL
至此已經(jīng)可以使用新的密碼登錄了
> sudo /etc/init.d/mysql stop > sudo /etc/init.d/mysql start # 關(guān)閉并開(kāi)啟==》重啟 > mysql -u root -p
-