centos7下解压安装mysql

下载安装包

cd /usr/local
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz
  • 检查库文件是否存在,如有删除。
rpm -qa | grep mysql
rpm -e mysql-libs-5.1.52.x86_64 --nodeps
  • 检查mysql组和用户是否存在,如无创建。
[root@localhost ~]$ cat /etc/group | grep mysql
mysql:x:490:
[root@localhost ~]$ cat /etc/passwd | grep mysql
mysql:x:496:490::/home/mysql:/bin/bash

以上为默认存在的情况,如无,执行添加命令:

[root@localhost ~]$groupadd mysql
[root@localhost ~]$useradd -r -g mysql mysql
//useradd -r参数表示mysql用户是系统用户,不可用于登录系统。
  • 解压TAR包,更改所属的组和用户
tar xvf mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz
 mv mysql-5.6.45-linux-glibc2.12-x86_64 mysql

给文件夹授权

[root@localhost local]$ chown -R mysql mysql/
[root@localhost local]$ chgrp -R mysql mysql/
[root@localhost local]$ cd mysql/
  • 安装和初始化数据库
 [root@localhost mysql]#scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
centos7下解压安装mysql_第1张图片
image.png

配置文件

[root@localhost mysql]$ cp -a ./support-files/my-default.cnf /etc/my.cnf
[root@localhost mysql]$ cp -a ./support-files/mysql.server  /etc/init.d/mysqld
[root@localhost mysql]$ chmod 755 /etc/init.d/mysqld
[root@localhost mysql]$ cd bin/
[root@localhost bin]# ./mysqld_safe --user=mysql &
image.png
[root@localhost bin]# /etc/init.d/mysqld restart
//设置开机启动
[root@localhost bin]$ chkconfig --level 35 mysqld on
image.png
[root@localhost bin]$./mysql -uroot -p
首次登录不需要密码,直接回车

修改密码

SET PASSWORD = PASSWORD('123456');

刷新权限

flush privileges;

添加远程访问权限
例如:执行以下命令,为root 用户添加远程登录的能力

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
执行完可查看
select host, user from user;

你可能感兴趣的:(centos7下解压安装mysql)