- 下載
下載,並且推薦5.7版本,官網 - 解壓,添加環境變量
解壓文件,添加環境變量,文件夾中bin的環境變量 - cmd啓動,cd 到 bin文件夾下
- 輸入 mysqld --install 回車
安裝卸載被拒絕?以管理員身份啓動cmd
- 輸入 mysqld --initialize --user=root --console 回車
需要安裝一小段時間,如果報錯,則清除 mysql 文件夾下的data文件夾
再輸入mysqld --initialize --user=root --console即可 - 注意5的返回結果,記住最後面的 root@localhost後的文字爲初始化後的root 密碼
- 輸入 net start mysql
- 登錄 mysql -uroot -p 回車輸入密碼登錄
- 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端口
記得開放雲服務器的安全組端口!