mysql源码安装

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

1.依赖库安装
yum install libaio -y
说明:如果已安装则可以忽略,没安装需要安装

2.创建mysql用户
userdel -r -f mysql 强制删除
useradd -rs /sbin/nologin mysql
id mysql
uid=998(mysql) gid=996(mysql) groups=996(mysql)

3.拷贝程序到安装目录
1)清空环境
rm -f /etc/my.cnf

2)创建安装目录
mkdir /data/mysql
3)解压软件并拷贝到安装位置
tar -zvxf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /data/mysql

4.修改文件的权限
[root@Node_Master ~]# cd /data/mysql
[root@Node_Master mysql]# mkdir mysql-files
[root@Node_Master mysql]# chown mysql:mysql mysql-files
[root@Node_Master mysql]# chmod 750 mysql-files
[root@Node_Master mysql-5.7.30-linux-glibc2.12-x86_64]# mv * /data/mysql/

5.初始化数据库
[root@Node_Master mysql]# bin/mysqld --initialize --user=mysql --basedir=/data/mysql/

6.设置安全加密连接
[root@Node_Master mysql]#
[root@Node_Master mysql]# chown -R mysql:mysql /data/mysql/

7.启动数据库
1)拷贝脚本文件到指定路径,并修改脚本文件里mysql的安装和数据目录
[root@Node_Master mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@Node_Master mysql]# vi /etc/init.d/mysql
basedir=/data/mysql/
datadir=/data/mysql/data
注意:根据自己的安装位置和数据目录位置修改

2)启动数据库服务
[root@Node_Master mysql]# service mysql start (这里启动会报错,需要更改配置文件里的安装路径)

3)查看端口是否监听
[root@Node_Master mysql]# ss -anput | grep mysql

  1. 安装完后续配置
    更改数据库管理员密码
    [root@Node_Master mysql]# bin/mysqladmin -uroot password ‘shinemo123’ -p初始密码

9.配置环境变量
[root@Node_Master mysql]# echo “export PATH=$PATH:/data/mysql/bin” >> /etc/profile
[root@Node_Master mysql]# source /etc/profile

10.验证登录
[root@Node_Master mysql]# mysql -u root -pshinemo123
bin/mysql_ssl_rsa_setup --datadir=/data/mysql/data
2.1) 必须修改路径否则启动不起来
在这里插入图片描述
在这里插入图片描述

原创:https://note.youdao.com/ynoteshare1/index.html?id=69a7ae827c6f951406e69a8c61a0c596&type=note

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值