Mysql5.7安装配置

一、前期准备

1.检查是否已经安装过mysql:

rpm -qa | grep mysql

2.查询所有Mysql对应的文件夹:

whereis mysql
find / -name mysql

3.删除相关目录或文件

rm -rf 文件名

 4.查询虚拟机是否安装了mariadb

rpm -qa | grep mariadb

 5.卸载mariadb

rpm -e --nodeps mariadb-libs

6.检查mysql用户组和用户是否存在,如果没有,则创建

cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
groupadd mysql
useradd -r -g mysql mysql

二、安装mysql

 1. 将mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz复制到虚拟机/opt/software目录下:

75bb07ca290843bc895425748f2d0e76.png

 2.在/opt/software目录下使用tar命令解压mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz到/opt/module目录下:

tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz -C /opt/module

 3.在/opt/module目录下修改文件夹名称:

mv mysql-5.7.29-linux-glibc2.12-x86_64/ mysql

 4.在mysql目录下创建data和tmpdir目录:

mkdir data
mkdir tmpdir

 5.更改mysql文件目录及子目录的文件所属和所属组:

chown -R mysql:mysql /opt/module/mysql
chmod -R 755 /opt/module/mysql

6.打开环境变量:

vim /etc/profile

在底部添加如下配置:

#mysql
export MYSQL_HOME=/opt/module/mysql
export PATH=$PATH:$MYSQL_HOME/bin

7.将profile文件重新运行:

source /etc/profile

8.初始化mysql:

/opt/module/mysql/bin/mysqld --initialize --user=mysql --basedir=/opt/module/mysql/ --datadir=/opt/module/mysql/data/

执行结果如下:

c994967db8be46cf965aa604066c5a3f.png

 9.编辑/etc/my.cnf配置文件:

vim /etc/my.cnf

进行如下配置:

[mysql]
default-character-set=utf8
auto-rehash
[mysqld]
port=3306
basedir=/opt/module/mysql
datadir=/opt/module/mysql/data
tmpdir=/opt/module/mysql/tmpdir
socket=/tmp/mysql.sock
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M

10.将mysql服务添加到系统服务列表:

cp /opt/module/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

11.设置开机自启:

/etc/init.d/mysqld start 
chkconfig --level 35 mysqld on
service mysqld status

 执行结果如下:

d558e542eda44fbf9cb90311c34f3b6f.png

 

12.修改用户密码并添加远程权限:

mysql -uroot -p'临时密码'
mysql> set PASSWORD = PASSWORD('123456');
mysql> flush privileges;
mysql> use mysql
mysql> update user set host='%' where user='root';
mysql> select host,user from user;
mysql> flush privileges;
mysql> exit;

13.测试mysql密码:

mysql -uroot -p123456

 执行结果如下:

a51676d8b1744bc49ab005b78d1512c3.png

 mysql安装配置成功!

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值