在Linux上安装MySQL-5.7.24
【摘要】 一、装前准备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)