centos7 安装mysql5.7

1、下载地址:MySQL :: Download MySQL Community Server

2、将下载的安装包上传到linux服务器,解压

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

3、查看是否已经安装过msyql

rpm -qa|grep mysql

4、查询所有的mysql文件,如果就删除

 whereis mysql
 find / -name mysql

5、查看系统是否自带mariadb

rpm -qa|grep mariadb

如果有 mariadb ,就使用命令删除掉:

rpm -e --nodeps 文件名

6、删除配置文件,我们后面重新创建

rm /etc/my.cnf

7、检查mysql用户组是否存在

cat /etc/group | grep mysql
cat /etc/passwd |grep mysql

如果用户组不存在,我们就去创建,如果存在了,就忽略

groupadd mysql
useradd -r -g mysql mysql

8、修改我们解压后的mysql文件夹名称

mv mysql-5.7.38-linux-glibc2.12-x86_64 mysql-5.7.38

9、更改mysql5.7 目录下所有文件夹所属的用户组、用户以及权限

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

10、执行启动mysql的命令,我的mysql安装在了  /opt/mysql-5.7.38目录下面,进入到该目录下面

./mysqld --initialize --user=mysql --datadir=/opt/mysql-5.7.38/data --basedir=/opt/mysql-5.7.38

最后一行有初始话的密码,要记住:

11、 编写etc目录下的my.cnf 配置文件,并添加配置

//进入配置文件
vi /etc/my.cnf

文件中添加如下内容:

[mysqld]
datadir=/opt/mysql-5.7.38/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
#表名大小写不明感,敏感为
lower_case_table_names=1

12、授予my.cnf 配置文件775权限

chmod -R 775 /etc/my.cnf

13、修改/opt/mysql-5.7.38/support-files/目录下的mysql.server文件,如下图中5个位置的/usr/local/mysql全部修改成/opt/mysql-5.7.38。因为lz没有安装下/usr/local/mysq目录下,所以需要修改成lz安装的/xz/mysql5.7目录

set password for root@localhost = password('root');

14、查询服务mysql服务

ps -ef|grep mysql
ps -ef|grep mysqld

15、启动服务

/opt/mysql-5.7.38/support-files/mysql.server start

16、添加软连接,并重启mysql 服务 

ln -s /opt/mysql-5.7.38/support-files/mysql.server /etc/init.d/mysql
ln -s /opt/mysql-5.7.38/bin/mysql /usr/bin/mysql
//重启mysql服务
service mysql restart

17、登录mysql数据库

mysql -u root -p

18、修改msyql密码为root

set password for root@localhost = password('root');

19、开放远程连接

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

20、设置开机自启


//将服务文件拷贝到init.d下,并重命名为mysql
cp /opt/mysql-5.7.38/support-files/mysql.server /etc/init.d/mysqld
//赋予可执行权限
chmod +x /etc/init.d/mysqld
//添加服务
chkconfig --add mysqld
//显示服务列表
chkconfig --list

21、使用navicat 连接 mysql 数据库

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值