WSL(Windows Subsystem for Linux) Ubuntu安装mysql
WSL(Windows Subsystem for Linux) Ubuntu安装mysql
一、清除mysql相关的安装信息
apt-get remove mysql-server
apt-get autoremove mysql-server
apt-get remove mysql-common
rm /var/lib/mysql/ -R
rm /etc/mysql/ -R
apt-get autoremove mysql* --purge
如果windows系统安装过mysql,则应先关闭windows中的mysql,以免影响后续安装。
二、安装
查看可以安装的版本
apt-cache show mysql-server
结果如下:
1、安装:
#安装
apt install mysql-server-8.0
2、配置
由于版本的不同,mysql配置文件可能存在不同的位置,我的是在/etc/mysql/mysql.conf.d/mysqld.cnf,也有可能在/etc/mysql/my.cnf,或者/etc/my.cnf。
vim /etc/mysql/mysql.conf.d/mysqld.cnf
#在[mysqld]下写
character-set-server=utf8
init_connect = 'SET NAMES utf8'
collation-server=utf8_general_ci
#lower_case_table_names=1
温馨提示:如果设置mysql大小写不敏感,就先不要启动mysql。因为MySQL8.x想要大小写不敏感,必须在安装好MySQL后 修改mySQL配置文件设置为不敏感,一旦启动后,再设置是无效的,而且会启动报错。(由于我一直无法正常启动,所以注释了lower_case_table_names=1)
3、配置安全向导
#开始安全配置向导
mysql_secure_installation
#初次运行直接回车
Enter current password for root (enter for none)
#是否设置root用户密码,输入y并回车或直接回车
Set root password? [Y/n]
#是否删除匿名用户,生产环境建议删除,所以直接回车
Remove anonymous users? [Y/n]
#–是否禁止root远程登录,根据自己的需求选择Y/n并回车
Disallow root login remotely? [Y/n]
#是否删除test数据库,直接回车
Remove test database and access to it? [Y/n]
#是否重新加载权限表,直接回车
Reload privilege tables now? [Y/n]
4、运行命令
service mysql start
service mysql stop
service mysql restart
service mysql status
三、后续
注:mysql新建用户如果设置简单密码需要做以下配置
set global validate_password.policy=0;
set global validate_password.length=6;
其余配置可参照
上一篇: 炸酱面要不要勾芡,不勾芡好吃吗
下一篇: 就在这吃了
推荐阅读
-
linux系统ubuntu18.04安装mysql(5.7)
-
python网站开发准备ubuntu14.04安装mysql实现windows管理
-
MYSQL5.6.33数据库主从(Master/Slave)同步安装与配置详解(Master-Linux Slave-windows7)
-
linux系统ubuntu18.04安装mysql 5.7
-
如何在两台Ubuntu linux上安装mysql server并配置主从复制?
-
Ubuntu18.04(linux)安装MySQL的方法步骤
-
Ubuntu安装LAMP(Linux、Apache、MySQL、PHP)
-
Azure Ubuntu18.04安装lxde桌面记录,Windows远程连接Ubuntu18.04(Linux)
-
5、Linux常用技巧:Windows10访问Ubuntu子系统(WSL)的桌面环境
-
Windows10安装WSL2 Ubuntu20.04并设置docker环境的方法