最近在写东西的时候,需要用到MySQL,在网上查了一下,都说Ubuntu18.04不能安装MySQL5.7.22, 总觉的不可能,所以自己就研究了一下,然后分享给大家

工具/原料

 
  • VMware Workstation Pro 14
  • Ubuntu 18.04
  • Navicat Premium 12

方法/步骤

 
  1.  

    系统安装完毕后执行更新命令:sudo apt upgrade

  2.  

    系统更新完毕后执行MySQL安装命令:sudo apt install mysql-server

  3.  

    查看MySQL服务状态:sudo service mysql status

    查看MySQL版本号:sudo mysql

  4.  

    这个时候MySQL是没有密码的所以需要设置密码:

    设置密码为Admin@123

    set password for 'root'@'localhost' = password('Admin@123');

  5.  

    设置MySQL允许远程登录:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'Admin@123' WITH GRANT OPTION;

  6.  

    更改mysql配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf

    注掉 bind-address = 127.0.0.1

    使用vim 打开配置文件,Ubuntu默认没有安装。

    执行 sudo apt install vim 安装

    在更改MySQL配置文件时一定要停止MySQL服务否则配置文件无法保存

    sudo service mysql stop

    更改配置文件:

    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

    启动MySQL服务:

    sudo service mysql start

    查看服务状态:

    sudo service mysql status

  7.  

    远程登录测试

    使用 Navicat Premium 12 测试远程登录

    1、新建MySQL连接

    2、配置连接信息

    3、点击测试连接

    到此Ubuntu 18.04 安装 MySQL 5.7.22 完毕

    END

注意事项

 
  • 在更改MySQL配置文件时一定要停止MySQL服务否则配置文件无法保存

最新文章

  1. hive
  2. redis数据类型及使用场景
  3. React的虚拟DOM
  4. 在项目中那个少用if else 语句,精简代码,便于维护的方法(1)
  5. Giving Data Backup Option in Oracle Forms 6i
  6. 执行powershell脚本
  7. canvas剪裁图片并上传,前端一步到位,无需用到后端
  8. 使用c#检测文件正在被那个进程占用 判断文件是否被占用的两种方法
  9. Mac OS X 安装 brew 工具!
  10. python编程快速上手之第7章实践项目参考答案
  11. python 学习第一天
  12. 6、zabbix使用进阶(02)
  13. [svc]openssl对称非对称加密实战
  14. react state为数组时插入值
  15. List<Map<String, Integer>> 同key的value全部累加合并
  16. Oracle PLSQL Demo - 08.定义显式游标[Define CURSOR, Open, Fetch, Close CURSOR]
  17. 《C++反汇编与逆向分析技术揭秘》之十——构造函数
  18. 嵌入式linux问题杂锦
  19. python 进程池的使用
  20. Struts2小demo遇到的几个问题

热门文章

  1. python三大器(装饰器/生成器/迭代器)
  2. BZOJ 3157: 国王奇遇记 (数学)
  3. Outlook 2013 日历/任务本地备份与还原
  4. golang中使用ETCD
  5. 配置webpack.config.js中的文件
  6. Spring Security 登录校验 源码解析
  7. SDOI 2019 R1 摸鱼记
  8. ACM-ICPC 2018 沈阳赛区网络预赛 G Spare Tire(容斥)
  9. Python——Python+Pydev出现SyntaxError: Non-UTF-8 code
  10. avg 的使用