Linux 下安装配置部署MySql8.0

这篇具有很好参考价值的文章主要介绍了Linux 下安装配置部署MySql8.0。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一 . 准备工作

MySQL安装包:在官网下载需要的版本,这里我用的版本是 MySQL 8.0.34

https://dev.mysql.com/downloads/mysql/

本次linux机器使用的是阿里云ECS实例

二 . 开始部署

1. 将安装包上传至服务器 解压到当前文件夹

tar -zxvf mysql-8.0.34-linux-glibc2.28-x86_64.tar.gz

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

2. 移动解压后的目录到目标安装目录

sudo mv mysql-8.0.34-linux-glibc2.28-x86_64 /usr/local   

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

3. 文件名太长,改成 mysql-8.0.34

mv mysql-8.0.34-linux-glibc2.28-x86_64 mysql-8.0.34

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

4. 增加用户组 mysql,在用户组下增加用户 mysql

# 增加用户组 mysql
sudo groupadd mysql
# 在用户组下增加用户 mysql
sudo useradd -r -g mysql mysql

5. 检查用户组、用户是否存在

groups mysql

若存在则显示 mysql : mysql ;若不存在,则显示 groups: mysql: No such user

6. 将安装目录 /usr/local/mysql-8.0.34/ 的所有者及所属组改为 mysql

chown -R mysql:mysql /usr/local/mysql-8.0.34/

7. 在/etc下创建 my.cnf配置文件

touch /etc/my.cnf

8. 编辑my.cnf配置文件

vim /etc/my.cnf

加配置,设置编码格式及忽略大小写:

[mysqld]
basedir=/usr/local/mysql-8.0.34
datadir=/usr/local/mysql-8.0.34/data
port=3306
socket=/tmp/mysql.sock
character_set_server=utf8
lower_case_table_names=1
log-error=/usr/local/mysql-8.0.34/data/mysql.log
pid-file=/usr/local/mysql-8.0.34/data/mysql.pid
[mysql]
default-character-set = utf8

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

9. 初始化

在 mysql-8.0.11 目录下创建一个 data 文件夹

cd /usr/local/mysql-8.0.34/
mkdir data
liinux mysql8部署,Linux,Mysql,linux,运维,服务器

初始化

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-8.0.34/ --datadir=/usr/local/mysql-8.0.34/data/

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

若出现以上报错,尝试用如下解决方案

执行以下命令后重试
yum install libaio
yum -y install numactl

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

将mysql加入到可控制启动服务的文件夹内,并命名mysql(service可控制的服务名)

目的:可用 service mysql start命令来控制启动 mysql

cd support-files
cp mysql.server /etc/init.d/mysql

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

10. 配置profile环境变量

vim /etc/profile

在底部添加以下内容:

export MYSQL_HOME="/usr/local/mysql-8.0.34"

export PATH="$PATH:$MYSQL_HOME/bin"

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

让修改的profile文件立即生效

source /etc/profile

11. 启动并登录 mysql  

启动mysql

service mysql start

初始密码可以查看 /usr/local/mysql-8.0.34/data/mysql.log 日志文件,在前面几行中找到生成的密码,如下所示:
liinux mysql8部署,Linux,Mysql,linux,运维,服务器

登录 mysql

mysql -u root -p

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

修改密码

mysql> use mysql;
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;
mysql> flush privileges;

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

11. 远程连接mysql数据库

1.查询访问权限

select user,host from mysql.user;

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

root用户的localhost表示只允许本机访问,要实现远程连接,可以将用户的host改为%,表示允许任意主机访问,如果需要设置只允许特定ip访问,则应改为对应的ip。

2. 修改root用户的host字段为%

update mysql.user set host="%" where user="root";

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

3. 刷新配置

flush privileges;

4.开放端口号

如果是物理服务器:

查询3306端口是否开放

firewall-cmd --query-port=3306/tcp

没有开放则添加3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

添加端口后刷新防火墙

firewall-cmd --reload

如果是云服务器:

配置实例入方向的访问规则,增加3306端口号。

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

5. 使用客户端连接数据库

本机使用的阿里云ecs所以我们的数据库主机选云服务器公网IP。

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

客户端测试连接

liinux mysql8部署,Linux,Mysql,linux,运维,服务器

完结。。。文章来源地址https://www.toymoban.com/news/detail-793823.html

到了这里,关于Linux 下安装配置部署MySql8.0的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux安装MySQL8

    一、准备安装包 1.官网下载安装包 https://dev.mysql.com/downloads/mysql/ 这里我下载的是64位版本,且注意是tar.xz格式的压缩包 2.将下载好的安装包放到服务器/usr/local目录下 二、开始安装 #进入usr/local目录 1.将.xz解压为.tar 2.将.tar解压为普通文件 3.重命名文件夹 4.进入mysql8文件目录,

    2024年02月14日
    浏览(54)
  • linux系统mysql8单机多实例+主从复制部署

    参考我的另一篇博文,tag.gz解压完并且配置完环境变量即可,暂时不要初始化 linux单机部署mysql(离线环境解压即可)-CSDN博客 可能因为版本不同,我的这个配置可能不是通用的, 我安装的是mysql8.0.34版本。如果我的配置不适用于其他版本,请输入命令mysqld_multi --example, 参考官方

    2024年01月25日
    浏览(45)
  • Mysql8安装教程与配置

                            添加密码       出现报错 MySQL error 1042: Unable to connect to any of the specified MySQL hosts. Failed to connect to MySQL Server 8.0.23 after 10 attempts. Ended configuration step: Starting the server 使用Win+R -- 运行 “services.msc” -- 打开service服务管理器,找到刚才安装mysql的服务名称

    2024年02月13日
    浏览(49)
  • Linux 安装Mysql8.0

    目录 一、官网下载Mysql安装包 ​二、解压安装 三、创建mysql用户组及用户 四、初始化数据库 五、配置Mysql 六、建立Mysql服务 七、修改密码 八、开启远程访问 九、关闭Linux防火墙 我的环境是Centos选择对应系统 MySQL :: Download MySQL Community Server 上传文件至服务器,本次演示mysq

    2024年02月05日
    浏览(40)
  • MySQL8.0的下载、安装、配置

    1.1 MySQL四大版本 MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于 大多数普通用户。 MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天。提供了更多的 功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高

    2024年02月08日
    浏览(46)
  • Linux下安装mysql8.0

    1.1 进入官网选择社区版mysql mysql官网网址:MySQL  1.2 选择 MySQL Community Server 下载 1.3 选择操作系统类型和MySQL版本 1.4 开始下载  1.4.1 Linux中下载MySQL 1.5 在Linux中输入:wget+上面所复制的链接地址 (我这里下载的是Linux8.0.30版本的mysql所以我在Linux中的下载命令为: wget https://de

    2024年02月03日
    浏览(36)
  • MySQL8.0.33二进制包安装与部署

    2024年02月13日
    浏览(48)
  • MySQL8.0.32的安装与配置

    地址:MySQL官网 解压之后的文件里边是没有data文件的,需要创建一个空文件夹命名为data(后面需要用),并且需要创建一个初始化文件,命名为my,后缀名为.ini。my.ini文件以记事本方式打开输入以下配置设置信息 注意: ① 在任务栏的搜索框中输入cmd调出命令提示符,并以管理员

    2024年03月12日
    浏览(48)
  • MySQL8.0安装配置教程【超级详细图解】

    目录 一、MySQL下载与安装 二、MySQL安装 三、MySQL连接测试 四、配置环境变量 MySQL下载地址 mysql-installer-web-community-8.0.26.0.msi 下载程序大小:2.4M;安装时需要联网安装组件; mysql-installer-community-8.0.26.0.msi 下载程序大小:450.7M;安装时离线安装即可;【推荐这个】       第一个

    2024年02月16日
    浏览(48)
  • linux环境安装mysql8.0.32

    访问官网:https://www.mysql.com/ 往下划到最下面: 点击Community Server 按如下图步骤点选下载 点选archives 选择版本,类型,系统位数 下载 手动卸载my.cnf文件 检查是否卸载成功 检查系统是否安装了mariadb数据库, mariadb数据库是mysql的分支,是免费开源的。 mariadb和msyql会有冲突。首

    2024年02月12日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包