centos7安装mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz

1.查询是否有残留软件

[root@kht118 kht]# rpm -aq|grep mysql
[root@kht118 kht]# rpm -aq|grep mariadb
mariadb-libs-5.5.65-1.el7.x86_64
[root@kht118 kht]# yum remove -y mariadb-libs-5.5.65-1.el7.x86_64
[root@kht118 mysql]# find / -name *mysql*
[root@kht118 mysql]# find / -name *mariadb*

2.上传解压并安装

[root@kht118 kht]# tar -zxf mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz
[root@kht118 kht]# rpm -qa|grep libaio
libaio-devel-0.3.109-13.el7.x86_64
libaio-0.3.109-13.el7.x86_64
[root@kht118 kht]# yum install  libaio-devel.x86_64 -y
#进入/usr/local/mysql创建对应的文件夹
[root@kht118 mysql]# mkdir sock log tmp data -p
#创建mysql用户组及用户
[root@kht118 mysql]# groupadd mysql
[root@kht118 mysql]# useradd -r -g mysql mysql
#授权
[root@kht118 mysql]# chown -R mysql:mysql data
#进入/usr/local/文件夹并修改mysql文件夹用户组及用户为mysql
[root@kht118 local]# cd /usr/local/
[root@kht118 local]# chown -R mysql:mysql mysql

3.安装

#进入/usr/local/mysql/scripts目录,执行
./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --explicit_defaults_for_timestamp

4.修改密码并授权

#更改mysql.server指定的my.cnf文件的位置,然后启动mysql
[root@kht118 support-files]# ./mysql.server start
Starting MySQL.Logging to '/usr/local/mysql/data/kht118.err'.
. SUCCESS!
#修改密码
[root@kht118 support-files]# /usr/local/mysql/bin/mysqladmin -u root password 'root'
Warning: Using a password on the command line interface can be insecure.
#进入bin目录登录
[root@kht118 bin]# ./mysql -uroot -p
Enter password:
#授权远程登录
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;

5.设置快捷启动及开机启动

#设置mysql为systemct start mysql方式启动
#将服务文件拷贝到init.d下,并重命名为mysqld:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql -r
#赋予可执行权限:
chmod +x /etc/init.d/mysql
#添加服务:
chkconfig --add mysql
#显示服务列表:(3.4.5都是on状态,服务器重启后生效)
chkconfig --list 
#配置mysql的环境变量,mysql -uroot -p命令可以直接进入
vim /etc/profile 
export PATH=$PATH:/usr/local/mysql/bin
posted @ 2022-11-23 10:32  kht  阅读(332)  评论(0编辑  收藏  举报