Linux(Centos7)安装mysql-5.7

1.下载mysql-5.7.32

下载mysql-5.7.32, 我这里下载的是64位版本
在这里插入图片描述

2.卸载自带的mariadb和mysql

检查是否安装了mariadb和mysql,有时候默认安装了

rpm -qa | grep mariadb
rpm -qa | grep mysql

如果没有,就可以安装mysql,如果有,需要先卸载(remove后为上面命令查询到的内容,全文件名)
在这里插入图片描述

3.解压文件,修改目录名方便配置

mkdir /opt/soft/
tar -xvzf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /opt/soft/
cd /opt/soft/
mv mysql-5.7.32-linux-glibc2.12-x86_64 mysql-5.7.32

在这里插入图片描述
在这里插入图片描述

4.在/usr/local/目录下创建到/opt/soft/mysql-5.7.32的软链接

cd /usr/local/
ln -s /opt/soft/mysql-5.7.32 mysql

在这里插入图片描述
在这里插入图片描述

5.添加mysql用户,修改mysql目录权限,并用此用户执行应用

useradd -s /bin/false -M mysql
cd /opt/soft
chown -R mysql:mysql mysql-5.7.32

在这里插入图片描述

6.拷贝配置文件,将mysql的配置文件拷贝为/etc/目录下的my.cnf,并修改配置文件

vim /etc/my.cnf
[mysqld]
# binlog 配置
log-bin=/usr/local/mysql/logs/mysql-bin.log
expire-logs-days=14
max-binlog-size=500M
server-id=1
port=3456
# GENERAL
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
user=mysql
default-storage-engine=InnoDB
character-set-server=utf8
lower_case_table_names = 1
explicit_defaults_for_timestamp=true
[mysqld_safe]
log-error=/usr/local/mysql/mysql-error.log
pid-file=/usr/local/mysql/mysqld.pid
[client]
socket=/usr/local/mysql/mysql.sock
[mysql]
default-character-set=utf8
socket=/usr/local/mysql/mysql.sock

7.安装mysql,进入mysql目录执行以下命令

先在/usr/local/mysql/下创建logs文件夹,并改为mysql用户

chown mysql:mysql logs

在这里插入图片描述

cd /opt/soft/mysql-5.7.32
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

出现以下信息,代表成功,要保存一下密码:Ev)PNwAN+0y_
在这里插入图片描述
如果出现如下错误,说明需要安装依赖包:
在这里插入图片描述
安装autoconf依赖包:

yum -y install autoconf

8.拷贝启动程序,将mysql的启动程序拷贝到/etc/init.d/目录下

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

在这里插入图片描述

9.安装完,启动mysql服务

创建mysql-error.log,并修改权限

cd /opt/soft/mysql-5.7.32
touch mysql-error.log
chown mysql:mysql mysql-error.log

在这里插入图片描述
启动

service mysqld start

在这里插入图片描述

10.配置环境变量,编辑/etc/profile,方便在任何地方用mysql命令

vim /etc/profile
#mysql
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

结果:
在这里插入图片描述
重新编译 /etc/profile

source /etc/profile

11.登录mysql,修改密码

mysql -uroot -p

在这里插入图片描述

先使用alter user重置密码,不然会报错
在这里插入图片描述
修改mysql root用户密码 为 wjg123456 :

mysql> alter user 'root'@'localhost' identified by 'wjg123456';
mysql> flush privileges;

在这里插入图片描述
让其他机器访问,需要配置远程访问:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'wjg123456' WITH GRANT OPTION;

12.一些常用命令

service mysqld start     #启动
service mysqld stop        #关闭    
service mysqld restart    #重启    
service mysqld status     #查看运行状态 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值