centos 下安装包mysql_centos7 下使用 MySQL 安装包安装 mysql5.7

centos7 下使用 MySQL 安装包安装 mysql5.7

1, 检查系统是否安装过 MySQL// 检查系统中有无安装过 MySQL

rpm-qa|grepMySQL

// 查询所有 MySQL 对应的文件夹

whereisMySQL

find/-nameMySQL

2, 卸载 CentOS7 系统自带 mariadb# 查看系统自带的 Mariadb

[[emailprotected]-141~]#rpm-qa|grep mariadb

mariadb-libs-5.5.44-2.el7.CentOS.x86_64

# 卸载系统自带的 Mariadb

[[emailprotected]-141~]#rpm-e--nodeps mariadb-libs-5.5.44-2.el7.CentOS.x86_64

# 删除 etc 目录下的 my.cnf

[[emailprotected]-141~]#rm/etc/my.cnf

3, 检查有无安装过 MySQL 用户组, 没有的话创建// 检查 MySQL 用户组是否存在

cat/etc/group|grepMySQL

cat/etc/passwd|grepMySQL

// 创建 MySQL 用户组和用户

groupaddMySQL

useradd-r-gMySQLMySQL

4, 下载安装, 从官网安装下载, 我下载的位置在 / usr/local/

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz

5, 解压安装 MySQL

tar -zxvf MySQL-5.7.31-Linux-glibc2.12-x86_64.tar.gz

ab7653affab982b574eb7acc55df2e04.gif

顺便改一下名字 mv MySQL-5.7.31-Linux-glibc2.12-x86_64 MySQL

6, 更改 MySQL 目录下所有文件夹所属的用户组和用户, 以及权限chown-RMySQL:MySQL/usr/local/MySQL

chmod-R755/usr/local/MySQL

ab7653affab982b574eb7acc55df2e04.gif

7, 进入 MySQL/bin / 目录, 编译安装并初始化 MySQL, 务必记住数据库管理员临时密码

./mysqld --initialize --user=MySQL --datadir=/usr/local/MySQL/data --basedir=/usr/local/mysq

ab7653affab982b574eb7acc55df2e04.gif

8, 编写配置文件 my.cnf , 并添加配置

进入配置文件

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=400

innodb_file_per_table=1

# 表名大小写不明感, 敏感为

lower_case_table_names=1

9, 启动 MySQL 服务器# 查询服务

ps-ef|grepMySQL

ps-ef|grep mysqld

# 结束进程

kill-9PID

# 启动服务

/usr/local/MySQL/support-files/MySQL.server start

ab7653affab982b574eb7acc55df2e04.gif

10, 添加软连接, 并重启 MySQL 服务// 添加软连接

ln-s/usr/local/MySQL/support-files/MySQL.server/etc/init.d/MySQL

ln-s/usr/local/MySQL/bin/MySQL/usr/bin/MySQL

// 重启 MySQL 服务

serviceMySQLrestart

11, 登录 MySQL , 密码就是初始化时生成的临时密码

MySQL -u root -p

ab7653affab982b574eb7acc55df2e04.gif

12, 修改密码, 因为生成的初始化密码难记

注意: 分号 (;) 结尾

set password for [email protected] = password('root');

12, 开放远程连接useMySQL;

update usersetuser.Host='%'whereuser.User='root';

flush privileges;

13, 设置开机自启// 将服务文件拷贝到 init.d 下, 并重命名为 MySQL

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

// 赋予可执行权限

chmod+x/etc/init.d/mysqld

// 添加服务

chkconfig--addmysqld

// 显示服务列表

chkconfig--list

来源: http://www.bubuko.com/infodetail-3700149.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值