在Linux上安装MySQL-5.7.24

举报
只会心疼giegie 发表于 2021/04/29 10:48:46 2021/04/29
【摘要】 一、装前准备1、检查是否已经安装过mysql执行命令:[root@localhost ~]# rpm -qa | grep mysql如果发现已安装过,可以执行删除命令:[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_642、查询所有Mysql对应的文件夹两条查询命令:[root@localhost ~]# ...

一、装前准备

1、检查是否已经安装过mysql

执行命令:

[root@localhost ~]# rpm -qa | grep mysql

如果发现已安装过,可以执行删除命令:

[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64

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

两条查询命令:

[root@localhost ~]# whereis mysql
mysql: /usr/lib64/mysql /usr/share/mysql

[root@localhost ~]# find / -name mysql
/etc/selinux/targeted/active/modules/100/mysql

并执行删除命令:

[root@localhost ~]# rm -rf /usr/lib64/mysql/ /usr/share/mysql/
[root@localhost ~]# rm -rf /etc/selinux/targeted/active/modules/100/mysql/

3、检查mysql用户组和用户命令

[root@localhost /]# cat /etc/group | grep mysql
[root@localhost /]# cat /etc/passwd |grep mysql

如果没有、则创建:

[root@localhost /]# groupadd mysql
[root@localhost /]# useradd -r -g mysql mysql
[root@localhost /]# 

4、安装wget插件

[root@localhost ~]# yum install -y wget

二、开始安装

1、从官网下载Mysql安装包

下载命令:

[root@localhost ~]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

解压命令:

[root@localhost ~]# tar zxxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

2、把Mysql移动到 /usr/local/mysql下

[root@localhost ~]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

然后进入mysql文件夹中,创建data文件夹:

[root@localhost ~]# cd /usr/local/mysql/
[root@localhost mysql]# ls
bin  COPYING  docs  include  lib  man  README  share  support-files
[root@localhost mysql]# mkdir data

3、赋予mysql文件夹所属的用户组和用户,以及权限

[root@localhost ~]# chmod -R 755 /usr/local/mysql
[root@localhost ~]# chown -R mysql:mysql /usr/local/mysql

4、检查该链接库文件有没有安装使用

[root@localhost bin]# rpm -qa|grep libaio

发现并没有该链接库文件,则安装命令:

[root@localhost bin]# yum install libaio-devel.x86_64
[root@localhost bin]# yum -y install numactl

5、编译安装并初始化mysql

[root@localhost ~]# cd /usr/local/mysql/bin
[root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

此时下方会生成一个临时密码,记下来 等等要用6、编辑配置文件my.cnf,添加配置如下

[root@localhost bin]# cd
[root@localhost ~]# vi /etc/my.cnf

配置换成如下:

[mysqld]
datadir=/usr/local/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
innodb_file_per_table=1
lower_case_table_names=1
character_set_server=utf8

7、测试启动mysql服务器及添加软连接

测试启动命令:

[root@localhost ~]# /usr/local/mysql/support-files/mysql.server start

显示SUCCES!即为成功

[root@localhost ~]# ps -ef|grep mysql | grep -v grep
[root@localhost ~]# ps -ef|grep mysqld | grep -v grep

添加软连接命令:

[root@localhost ~]# ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
[root@localhost ~]#
[root@localhost ~]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
[root@localhost ~]#


重启mysql服务:

[root@localhost ~]# service mysql restart

8、登录mysql,修改密码

此次登录密码为上文提到的“临时密码”!

[root@localhost /]# mysql -u root -p
Enter password:
mysql>set password for root@localhost = password('yourpass');

“yourpass”为你想设置的密码

9、开放远程链接

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

11、设置开机自启动

1、将服务文件拷贝到init.d下,并重命名为mysql
[root@localhost /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2、赋予可执行权限
[root@localhost /]# chmod +x /etc/init.d/mysqld
3、添加服务
[root@localhost /]# chkconfig --add mysqld
4、显示服务列表
[root@localhost /]# chkconfig --list

至此,mysql5.7.24版本的数据库安装,已经完成。

作者:开心跳蚤
链接:https://www.jianshu.com/p/276d59cbc529
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。