Ubuntu18.04安装MySQL
安装:
sudo apt install mysql-server
启动:
sudo systemctl start mysql
在Ubuntu下,mysql的默认会生成一个账号和密码,存放在 /etc/mysql/debian.cnf
查看方法:sudo nano /etc/mysql/debian.cnf

其中user和password项就是默认的用户和密码
使用:
mysql -u debian-sys-maint -p
-u 代表要登录的用户名,后面紧跟用户名
-p 代表使用密码
修改root用户的密码:
use mysql;
update user set authentication_string =PASSWORD('新密码') where user='root';
update user set plugin='mysql_native_password';
flush privileges;
exit;
重启:sudo systemctl restart mysql
root用户登录:
mysql -u root -p
Enter password:输入你的新密码
关于忘记密码:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
在skip-external-locking 后面添加一句:skip-grant-tables

保存后退出
再次mysql -u root -p
当提示输入密码时直接回车就可以进入了
然后,就按上面的更改root用户密码步骤就可以了。
把上面文件添加的那一句话注释掉,重启服务就可以用更改的密码登陆了

关于远程连接:
打开配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
把 bind-address = 127.0.0.1注释掉

进入登录数据库:mysql -u root -p
使用授权命令:grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';
'xxxxxxx'为密码
flush privileges;
exit;
这样就可以使用远程连接了。

浙公网安备 33010602011771号