CentOS7安装mysql5.7

1. 安装系统环境包

yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel

2. 下载mysql安装包

由于在线安装受制于网络环境,所以选择tar包编译安装。

首先去mysql镜像站下载 mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

并将压缩包上传到服务器

也可以使用wget命令在服务器直接下载

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

3. 检查你所用的Linux下有没有安装过mysql,如果有卸载干净

rpm -qa|grep -i mysql

在这里插入图片描述

rpm 卸载

rpm-e mysql57-community-release-el7-9.noarch
rpm-e mysql-community-server-5.7.17-1.el7.x86_64
rpm-e mysql-community-libs-5.7.17-1.el7.x86_64
rpm-e mysql-community-libs-compat-5.7.17-1.el7.x86_64
rpm-e mysql-community-common-5.7.17-1.el7.x86_64
rpm-e mysql-community-client-5.7.17-1.el7.x86_64

4. 解压mysql5.7安装包

tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

将解压完的mysql文件夹移动到/usr/local目录下,并重命名为mysql

 cp mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local
 mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 mysql

https://blog.csdn.net/weixin_36146275/article/details/80841366

5. 配置

  • 在mysql下创建data目录,data目录是不存在的需要我们手动创建
mkdir /usr/local/mysql/data
  • 添加mysql用户、mysql组
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql /usr/local/mysql/
  • 初始化mysql数据库,控制台会输出临时密码,请记下: root@localhost:xxxxxx
./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

mysql进程放入系统进程中

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

在这里插入图片描述

6. 配置my.cnf

vi /etc/my.cnf

编辑以下内容

[mysqld]
port = 3306
basedir = /usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
pid-file=/usr/local/mysql/data/mysql.pid
log-error=/usr/local/mysql/data/error.log
character_set_server=utf8
user=mysql
max_connections=1500
symbolic-links=0
!includedir /etc/my.cnf.d

7. 启动服务并登陆

service mysqld start
  • 登陆mysql
./mysql -u root -p

在这里插入图片描述
在此过程中要求输入密码,在第五步初始化mysql中我们可以看到安装完成后的密码:kL/fxqJuq7HC,输入即可登陆成功

8. 修改登陆密码,配置远程登陆

  • 修改密码
set password=password('root')

在这里插入图片描述

  • 开启远程访问
grant all privileges on *.* to root@'%' identified by '你的密码';

在这里插入图片描述

测试连接
在这里插入图片描述

9.设置mysql开启自启动

在第五步的配置我们已经将mysql进程放入系统进程中

赋予可执行权限:chmod +x /etc/init.d/mysqld

添加为服务: chkconfig --add mysqld

查看服务列表: chkconfig --list
在这里插入图片描述
看到3、4、5状态为开或者为 on 则表示成功。如果是 关或者 off 则执行一下:chkconfig --level 345 mysqld on

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值