一、安装
sudo apt-get install mysql-server
二、启动服务
注意:先停止windows的mysql服务。
因为子系统与windows共用端口,有可能出现因为端口占用导致服务启动失败。
sudo service mysql start
报错:
* Starting MySQL database server mysqld
No directory, logging in with HOME=/
这个是由于mysql日志输出的目录没有权限导致的。
解决方法:
# 停止mysql服务
sudo service mysql stop
# 修改权限
sudo usermod -d /var/lib/mysql/ mysql
# 重启mysql服务
sudo service mysql start
三、登录
mysql -u root -p
报错:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
因为安装的过程中没让设置密码,可能密码为空,但无论如何都进不去mysql。
解决方法:
step1:
输入
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
进入到这个配置文件,然后在这个配置文件中的[mysqld]这一块的最后加入
skip-grant-tables