WHCSRL 技术网

ubuntu安装mysql8,设置忽略大小写

环境:Ubuntu18.04

卸载mysql:

  1. #查看依赖项
  2. dpkg --list|grep mysql
  3. #卸载
  4. sudo apt-get remove mysql-common
  5. sudo apt-get autoremove --purge mysql-server*
  6. #清除残留数据
  7. dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P
  8. #查看是否剩余依赖项
  9. dpkg --list|grep mysql
  10. #删除剩余依赖
  11. sudo apt-get autoremove --purge mysql-apt-config

安装mysql:

访问MySQL :: Download MySQL APT Repository 获取下载地址(点击download,选择No thanks, just start my download.复制链接)

  1. #下载MySQL APT配置包
  2. wget https://dev.mysql.com/get/mysql-apt-config_0.8.20-1_all.deb
  3. #安装配置包
  4. sudo dpkg -i mysql-apt-config_0.8.20-1_all.deb
  5. #更新源
  6. sudo apt-get update
  7. #安装mysql
  8. sudo apt-get install mysql-server
  9. #查看mysql状态
  10. sudo service mysql status

linux下mysql8默认对大小写敏感,以下设置大小写不敏感:

  1. #关闭mysql服务
  2. sudo service mysql stop
  3. #打开配置文件
  4. sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
  5. #追加配置并保存
  6. lower_case_table_names=1
  7. #删除/var/lib/mysql
  8. sudo rm -rf /var/lib/mysql
  9. #启动mysql
  10. sudo service mysql start
  11. #登录mysql
  12. mysql -u root -p
  13. #查看配置
  14. SHOW VARIABLES where Variable_name like 'lower%%';
  15. +------------------------+-------+
  16. | Variable_name | Value |
  17. +------------------------+-------+
  18. | lower_case_file_system | OFF |
  19. | lower_case_table_names | 1 |
  20. +------------------------+-------+

启动时mysql会自动创建/var/lib/mysql和初始化,若先手动初始化会出现无法启动mysql的问题(仅测试了8.0.19和8.0.20)。

推荐阅读