linux(Ubuntu 18.04) 安装mysql8


    项目需求,mysql服务需直接部署在linux机器上,于是屁颠屁颠上网查资料,结果。。。不想吐槽了,各种安装方法都没介绍机器版本,就开始上步骤,大概尝试了10多个步骤,机器都要被折腾崩溃了,还是没成功!!!
    幸而大神提醒,直接看官网最靠谱,于是乎开启了一路顺畅的安装之路(*^▽^*)

安装环境介绍

Ubuntu 18.04.4 LTS
mysql8

官方指导的ubuntu系统中安装步骤

查看linux版本

使用uname或lsb_release命令

root@ubuntu:~# uname -a
Linux ubuntu 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
root@ubuntu:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS
Release:        18.04
Codename:       bionic

下载mysql安装包

官方下载地址
看官方下载地址列表,Ubuntu 系统需要选择MYSQL APT Repository
mysql download页面图

  • 进入页面后下载下来,在复制到linux机器上
  • 或者获取下载路径:
root@ubuntu:~# wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb

加入系统软件仓库列表

root@ubuntu:~# dpkg -i mysql-apt-config_0.8.16-1_all.deb

更新系统仓库

root@ubuntu:~# apt-get update

安装mysql

root@ubuntu:~# apt-get install mysql-server

期间会有几次友好的UI弹框:

  • 选择是否移除mysql5.7(因为之前机器上有安装mysql5.7,所以要移除)
  • 配置也要进行相关覆盖(一直选择‘y’)
  • 设置root用户登录密码

查看mysql安装状态

root@ubuntu:~# service mysql status
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2020-11-16 14:26:21 CST; 16s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
 Main PID: 16478 (mysqld)
   Status: "Server is operational"
    Tasks: 38 (limit: 4915)
   CGroup: /system.slice/mysql.service
           └─16478 /usr/sbin/mysqld

新增远程登录用户

  1. 进入mysql
root@ubuntu:~# mysql -u root -p
Enter password:<输入设置的密码>
  1. 创建用户
mysql> use mysql;
mysql> create user 'lizzy'@'%' identified by 'lizzy2020';
  1. 配置权限
mysql> grant all privileges on *.* to 'lizzy'@'%' with grant option;
Query OK, 0 rows affected (0.01 sec)
  1. 更新权限
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

重启mysql服务

root@ubuntu:~# service mysql restart
root@ubuntu:~# service mysql status
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2020-11-16 14:30:14 CST; 2min 0s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 18688 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 18750 (mysqld)
   Status: "Server is operational"
    Tasks: 37 (limit: 4915)
   CGroup: /system.slice/mysql.service
           └─18750 /usr/sbin/mysqld

    用HeidiSQL愉快的连接了下,成功咯~
远程连接ok

    哦吼,官方文档果然靠谱! 若要安装其他mysql产品和组件(Installing Additional MySQL Products and Components),也可以找到相应文档哦~~

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值