Ubuntu 18.04(WSL)下安装MySQL
前言
WSL ubuntu18.04下安装MySQL时碰到两个坑:
- 安装后启动的时候出现目录权限的问题;
- 因为安装的时候没有提示输入root密码,导致登陆不上等。
一、安装
sudu apt install mysql-server
二、启动 (第一坑)
sudo service mysql start
启动时报错:No directory, logging in with HOME=/
,目录权限问题。
解决方法是修改权限:
sudo service mysql stop #先停止服务
sudo usermod -d /var/lib/mysql/ mysql #修改目录权限
sudo service mysql start #启动MySQL
三、创建用户(第二坑)
输入 mysql -u root -p
提示输入密码,但是因为没有设置过密码,直接回车是登陆不进去的。只能用 sudo mysql -u root -p
登陆,提示输入密码时直接回车。
接下来新建一个不需要 sudo
权限的用户:
create user 'user'@'localhost' identified by 'password';
grant all on *.* to 'user'@'localhost';
FLUSH PRIVILEGES;
然后不用 sudo
权限也能用 user
用户登陆了:mysql -u user -p
。