win7 安裝mysql server記錄 || ubuntu 安裝 mysql 密碼設置情況

  1. 下載
    下載,並且推薦5.7版本,官網
  2. 解壓,添加環境變量
    解壓文件,添加環境變量,文件夾中bin的環境變量
  3. cmd啓動,cd 到 bin文件夾下
  4. 輸入 mysqld --install 回車

    安裝卸載被拒絕?以管理員身份啓動cmd

  5. 輸入 mysqld --initialize --user=root --console 回車
    需要安裝一小段時間,如果報錯,則清除 mysql 文件夾下的data文件夾
    再輸入mysqld --initialize --user=root --console即可
  6. 注意5的返回結果,記住最後面的 root@localhost後的文字爲初始化後的root 密碼
  7. 輸入 net start mysql
  8. 登錄 mysql -uroot -p 回車輸入密碼登錄
  9. done!!!

修改密碼!
如果密碼太複雜!修改密碼如下,修改爲123456

# 使用版本 5.7以前
set password =password('123456'); 
#5.7之後的版本則是以下語句
ALTER USER USER() IDENTIFIED BY '123456';

回車done!

-------------------------------------------------------------------------手動分割線-------------------------------------------------------------------------

由於mysql版本的更新,默認安裝的mysql使用安全性能更高的本地登錄,默認不開啓密碼登錄

# 安裝mysql
sudo pip3 install mysql-server

# 過程並無出現密碼設置提醒字樣
# 過程可以直接 mysql 就進入了交互界面
# 如何設置通過賬號密碼登錄
# 網上整理如下

# 查看默認密碼,默認用戶是:debian-sys-maint,密碼因人而異
sudo cat /etc/mysql/debian.cnf
# 登錄,密碼使用剛剛查詢到的密碼
mysql -u debian-sys-maint -p  # 回車輸入密碼

# 進入mysql 庫
use mysql;
# 更改密碼
update mysql.user set authentication_string=password('你的密碼') where user='root' and Host = 'localhost';
# 更新登錄模式
update user set plugin="mysql_native_password";
# 更新修改設置
flush privileges;

#最後重啓mysql
sudo /etc/init.d/mysql restart

# 大功告成

ubuntu 開通 mysql 的遠程訪問

mysql -u root -p
# 允許遠程訪問,root,‘%’代表全部IP都可以訪問,密碼是123456
grant all privileges on *.* to 'root'@'%' identified by '123456';
flush privileges;# 上面更新的內容可以在 mysql 庫中,查看到
select host,user from user;

# 當然,每次修改了數據記得重啓一下數據庫
sudo /etc/init.d/mysql restart

設置完成還不能遠程登錄數據庫?接着設置

除了網上的設置,還要設置本地文件
查看3306是否開放
netstat -an|grep 3306

上圖則是未開放
開放方法

進入目錄“etc/mysql/mysql.conf.d/”

修改文件mysqld.cnf

sudo vim mysqld.cnf
註釋掉 # bind-address = 127.0.0.1 即可,這行是默認mysql只能本地訪問
保存
sudo /etc/init.d/mysql restart

還是不行?檢查雲服務器的安全組規則

放通 3306端口
記得開放雲服務器的安全組端口!

如何開放防火牆的的3306端口,點擊跳轉

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章