ubuntu安装mysql8,设置忽略大小写
环境:Ubuntu18.04
卸载mysql:
- #查看依赖项
- dpkg --list|grep mysql
-
- #卸载
- sudo apt-get remove mysql-common
- sudo apt-get autoremove --purge mysql-server*
-
- #清除残留数据
- dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P
-
- #查看是否剩余依赖项
- dpkg --list|grep mysql
-
- #删除剩余依赖
- sudo apt-get autoremove --purge mysql-apt-config
安装mysql:
访问MySQL :: Download MySQL APT Repository 获取下载地址(点击download,选择No thanks, just start my download.复制链接)
- #下载MySQL APT配置包
- wget https://dev.mysql.com/get/mysql-apt-config_0.8.20-1_all.deb
-
- #安装配置包
- sudo dpkg -i mysql-apt-config_0.8.20-1_all.deb
-
- #更新源
- sudo apt-get update
-
- #安装mysql
- sudo apt-get install mysql-server
-
- #查看mysql状态
- sudo service mysql status
linux下mysql8默认对大小写敏感,以下设置大小写不敏感:
- #关闭mysql服务
- sudo service mysql stop
-
- #打开配置文件
- sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
-
- #追加配置并保存
- lower_case_table_names=1
-
- #删除/var/lib/mysql
- sudo rm -rf /var/lib/mysql
-
- #启动mysql
- sudo service mysql start
-
- #登录mysql
- mysql -u root -p
-
- #查看配置
- SHOW VARIABLES where Variable_name like 'lower%%';
-
- +------------------------+-------+
- | Variable_name | Value |
- +------------------------+-------+
- | lower_case_file_system | OFF |
- | lower_case_table_names | 1 |
- +------------------------+-------+
-
启动时mysql会自动创建/var/lib/mysql和初始化,若先手动初始化会出现无法启动mysql的问题(仅测试了8.0.19和8.0.20)。
推荐阅读