Ubuntu 18.04离线安装Mysql 8.0.30 版本(亲测有效)

举报
yd_268751591 发表于 2022/10/11 15:15:18 2022/10/11
【摘要】 Ubuntu 18.04离线安装Mysql 8.0.30 版本(亲测有效)步骤超详细

一、准备
1、mysql下载

image.png

2、Libmecab2 下载

image.png

二、安装

  • 上面两个文件下载完成后,手动扔到对应的服务器的目录下,如/home/mysql/

1、进入目录,并解压

tar -xf mysql-server_8.0.30-1ubuntu18.04_amd64.deb-bundle.tar

2、解压完成,得到以下安装包:(除本身.tar包和下载的libmecab2外)

image.png

3、按照顺序执行以下指令:

  • 注意顺序必须和下图保持一致,否则会安装失败
    image.png

  • 可以把指令拷贝到常见的install.sh可执行文件中,给上执行权限,执行指令进行安装
    touch ./install.sh
    vim install.sh
    chmod 777 install.sh
    ./install.sh

  • 安装过程中,如果需要输入密码,密码需要记住

4、安装过程中,如出现缺少依赖包等报错,解决方法详见本文章末

三、验证并登陆

1、验证

  • 安装完成后,可以通过下面的命令来查看是否安装成功:
    systemctl status mysql
  • 如果出现下面的信息就说明Mysql已经安装并且运行起来了

image.png

2、登陆Mysql

  • 以root用户登陆
    # -u 指定用户名 -p输入安装时,输入的密码
    sudo mysql -u root -p
    #或者:可以不需要指定用户名密码登陆
    sudo mysql
  • 输入指令,出现下面信息说明登陆成功

image.png

  • 已经成功连接到数据库服务器了,可以看一下都有哪些databases
    mysql>show databases;

image.png

四、Mysql设置远程登录

1、 MySQL安装好后默认有几个数据库。其中mysql里有user表,这个表里放了user、host相关的一些信息。通过下面的命令看到这个表
mysql> show tables from mysql;

image.png

2、设置允许远程登录

  • mysql默认不允许远程登录,所以需要开启远程访问权限
  • 可以先查看user表
    mysql> select User, Host from mysql.user;
    image.png

3、默认都是localhost,把root调整为远程登录用户
use mysql;
update user set host = '%' where user = 'root';

4、此时的root的Host是所有用户都可以访问了

image.png

5、刷新一下上面新修改的内容
mysql> FLUSH PRIVILEGES;

五、设置防火墙

1、开启防火墙
[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
success

2、优化Mysql配置
mysql> set global max_connections=3000 ##最大连接数
mysql> set global thread_cache_size=60; ##最大并发数

3、卸载Mysql(支持卸载5.7和8.0)
sudo apt-get remove mysql-*

4、卸载完毕清理残留的数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

5、mysql服务的开启与关闭

  • 开启
    service mysql start
  • 关闭
    service mysql stop

六、安装过程问题处理

1、问题描述

  • dpkg安装deb缺少依赖包

image.png

  • 解决方法:执行如下指令,即可解决问题
    sudo apt-get -f install
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。