一、Ubuntu 安装 mysql
直接终端输入:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
安装过程中如果提示要设置密码,则直接设置并记住。如果没有提示设置密码,那就要像我这样。
二、查看是否安装成功
sudo netstat -tap | grep mysql
# 如果看到有mysql 的socket处于 listen 状态则表示安装成功
service mysql start # 启动 mysql 服务
service mysql status # 查看 mysql 服务
这里我不知道登录密码,然后一直报错,后来才知道是密码不对。。。
ERROR 1045 (28000): Access denied for user 'ggds'@'localhost' (using password: NO)
三、更改默认密码
- 查看默认配置文件
sudo cat /etc/mysql/debian.cnf
- 输入上面命令后,输出如下:
ggds@ggds666 ~ sudo cat /etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = ojTWGnwJqfd82HWj
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = ojTWGnwJqfd82HWj
socket = /var/run/mysqld/mysqld.sock
- 以默认配置登陆mysql
mysql -u debian-sys-maint -p # 用户名以自己的配置文件为准
提示输入密码,这里要输入的就是上一步的‘password=ol9uVJAxu9L1AzOa’(密码以自己的配置文件为准)。
- 更改密码
// 下一行,密码改为了yourpassword,可以设置成其他的
update mysql.user set authentication_string=password('yourpassword') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password";
flush privileges;
quit;
- 重启mysql,输入新密码:yourpassword 登录成功
sudo service mysql restart
mysql -u root -p