在centos7中,通过二进制包安装MySQL5.7.24

1、在官网下载二进制安装包,https://dev.mysql.com/downloads/mysql/

2、通过ssh工具,root用户登录centos系统,检查系统是否安装mariadb和mysql

     rpm  –qa  |  grep  mariadb

     rpm  -qa  |  grep  mysql

     如果命令执行后有显示安装包,用命令卸载掉

     rpm  -e  --nodeps  <包名>

3、通过工具将下载的包上传到centos上,并解压

[root@pdev tmp]# ls
mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
[root@pdev tmp]# tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

4、将解压文件移动到/usr/local/mysql/下,并进入mysql目录

[root@pdev tmp]# mv mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql
[root@pdev tmp]# cd /usr/local/mysql/
[root@pdev mysql]# 

5、创建mysql用户,并将用户添加到mysql用户组中

     创建mysql用户组:

     groupadd mysql

     创建mysql用户,不作为登录用户且不创建用户目录:

     useradd  –g mysql  –s  /sbin/nologin  -M  mysql

6、创建data目录,log目录及日志文件,进程文件

[root@pdev mysql]# mkdir data 
[root@pdev mysql]# mkdir log
[root@pdev mysql]# cd log 
[root@pdev log]# touch mysqldb.log
[root@pdev log]# cd ../
[root@pdev mysql]# touch mysqldb.pid
[root@pdev mysql]# chown -R mysql:mysql data
[root@pdev mysql]# chown -R mysql:mysql log
[root@pdev mysql]# chown mysql:mysql mysqldb.pid

7、编辑配置文件/etc/my.cnf

[client]
port=3306
[mysqld]
port=3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
character-set-server=utf8
default-storage-engine=InnoDB
max_connections=512

query_cache_size=0
tmp_table_size=18M

thread_cache_size=8
myisam_max_sort_file_size=64G
myisam_sort_buffer_size=35M
key_buffer_size=25M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K

innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=47M
innodb_log_file_size=24M
innodb_thread_concurrency=8
[mysqld_safe]
log-error=/usr/local/mysql/log/mysqldb.log
pid-file=/usr/local/mysql/mysqldb.pid

8、初始化数据库

[root@pdev mysql]# /usr/local/mysql/bin/mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data

9、配置环境变量

vi  /etc/profile

写入

PATH=$PATH:/usr/local/mysql/bin:

export  PATH

刷新环境变量

source  /etc/profile

10、设置自动开机启动

cp  /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld

chmod  755  /etc/init.d/mysqld

chkconfig  --add mysqld

通过chkconfig  --list 查看是否添加成功

11、启动数据库

systemctl start mysqld

12、登录数据库,改掉root用户密码

mysql  -uroot

进入sql操作界面后

SET  PASSWORD  =  PASSWORD(‘new  password’);

退出sql界面重新登录

quit;

mysql  -uroot  -p

输入新密码后修改mysql数据库用户表

use mysql;

UPDATE  user  SET  Host  =  ‘%’  WHERE  User  =  ‘root’;

FLUSH PRIVILEGES;刷新权限

13、查看防火墙是否关闭,若没关闭,则关闭

[root@pdev mysql]# systemctl status firewalld
关闭命令,重启也不会开启

[root@pdev mysql]# systemctl disable firewalld

14、可以通过工具,远程连接数据库了

15、注意,在整个安装过程中,mysql/data,mysql/log,mysqldb.pid都是mysql:mysql权限

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值