linux deb文件安装_Linux下基于Mysql源文件安装详解

概述

本示例以目前最新的稳定版本8.0.22为例。

操作系统:CentOS Linux release 7.5.1804 (Core)

数据库类型:Mysql-8.0.22

ac1528b89d79f4d6580007ec52128f8f.png

安装的版本选择

下载安装包并解压

下载Mysql免安装包

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz

解压Mysql安装文件到指定目录

tar -xf mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz -C /usr/local/

建立Mysql的软连接

ln -s /usr/local/mysql-8.0.22-linux-glibc2.12-x86_64 /usr/local/mysql

创建用户组及用户并对数据存储目录授权

创建Mysql的用户组

groupadd mysql

创建Mysql的用户

useradd -r -g mysql -s /bin/false mysql

创建Mysql数据库存放目录

mkdir /usr/local/mysql/data

修改Mysql数据库数据存放目录所属用户及用户组

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

修改Mysql数据库数据存放目录的权限

创建或修改Mysql配置文件

Mysql默认配置文件地址为:/etc/my.cnf(根据实际情况进行配置)

[client]port=3306socket=/tmp/mysql.sock[mysqld]port=3306user=mysqlsocket=/tmp/mysql.sockbasedir=/usr/local/mysqldatadir=/usr/local/mysql/datalog-error=error.logtransaction_isolation = READ-COMMITTEDcharacter-set-server = utf8mb4cat /usr/local/mysql/data/error.logcollation-server = utf8mb4_general_cilower_case_table_names = 1

如果没有/tmp/mysql目录,则需要创建并修改所属用户及用户组

mkdir /tmp/mysql

chown mysql:mysql -R /tmp/mysql

进行Mysql的初始化

通过如下进行Mysql的初始化安装

/usr/local/mysql/bin/mysqld --initialize --user=mysql

获取Mysql初始化的登录的密码

cat /usr/local/mysql/data/error.log

通过查看日志可以看到初始化的root登录密码

d8983661ad23eafd349bfa0ecadf2124.png

查看初始化密码

开启Mysql的ssl

/usr/local/mysql/bin/mysql_ssl_rsa_setu

测试Mysql启动,确认是否启动正常

通过以上执行可以判断mysql安装有没有问题,执行完成之后敲回车,然后查看日志

cat /usr/local/mysql/data/error.log

424501ad61a75acc13716e1bcb23cf93.png

启动日志

注册Mysql服务并设置开机启动

拷贝Mysql自带的注册服务文件到指定的目录

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/

启用Mysql服务并设置开机启动

systemctl enable mysql.server

测试并启动Mysql服务

systemctl start mysql.server

查看Mysql服务启动状态

systemctl status mysql.server

e779938361361c515910b563cf0bef8b.png

查看Mysql启动状态

连接Mysql并修改root的初始密码

/usr/local/mysql/bin/mysql -u root -p

在提示里面输入上面初始化日志里面的密码进行登录。

查看初始密码:cat /usr/local/mysql/data/error.log

登录成功之后,执行root密码修改

alter user root@localhost identified by '用户用户密码';flush privileges;quit;

有什么疑问欢迎留言交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值