- 下载
下载,并且推荐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端口
记得开放云服务器的安全组端口!