ubuntu上安装mysql
今天由于业务需求,需要在ubuntu上安装mysql,搞了接近一晚上才搞定,这里记录下安装过程;
安装很容易,度娘上有很多方法,不过启动mysql和远程访问mysql说的都不是很准确(确切的说是没有注明mysql的版本)
1.先查看ubuntu的版本
cat /etc/issue,可以看到我用的是20.04 LTS版本(这一步貌似没啥用)
2.安装mysql
sudo apt-get update #更新软件源
sudo apt-get install mysql-server #安装mysql
3.修改root用户密码
前面的安装无需任何额外的操作,这一步来修改root用户的密码:
(1)cat /etc/mysql/debian.cnf, debian.cnf这个配置文件下存储了debian-sys-maint用户的登录密码
(2)mysql -u debian-sys-maint -p 使用debian-sys-maint用户登录mysql,然后根据提示填写前面获取的密码,登录成功后可以看到安装的mysql版本为8.0.20
(3)执行如下命令修改root用户密码
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
这一步搞了好久,度娘上大多数是mysql8.0以前的版本,用在mysql8.0版本不好用。。。。
4.开启远程连接
(1)使用root用户登录mysql; mysql -u root -p(使用dbdeploy部署的mysql的话, 使用mysql -u root -p -S /tmp/mysql_sandbox3308.sock登陆)
(2)执行如下命令开启root用户远程连接
create user 'root'@'%' identified by '123456';
grant all privileges on *.* to 'root'@'%';
flush privileges;
5.使用IDEA验证是否能远程连接mysql
mysql_config_editor set --login-path=dbname --host=127.0.0.1 --user=root --password
mysql_config_editor print --all
mysql --login-path=dbname