centos7 mysql环境搭建

centos7 mysql环境搭建

一、下载tar包并解压

mysql官网下载地址:https://dev.mysql.com/downloads/mysql/
选择 Linux - Generic 版本进行下载。
通过Xftp将tar包上传到: /opt/software

解压:
tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar

再进行解压:
tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

然后将解压过后的文件夹移动到目标目录:
mv mysql-8.0.26-linux-glibc2.12-x86_64 /usr/local/mysql

二、安装mysql服务

1、配置 mysql
对 my.cnf 文件进行编辑:
vim /usr/local/mysql/mysql3306/my.cnf

配置mysql:

[mysqld]
bind-address=0.0.0.0
port=3306
basedir=/usr/local/mysql/mysql3306
datadir=/usr/local/mysql/mysql3306/data
socket=/usr/local/mysql/mysql3306/tmp/mysql.sock
mysqlx-socket=/usr/local/mysql/mysql3306/tmp/mysqlx.sock
pid-file=/usr/local/mysql/mysql3306/mysql.pid
log-error=/usr/local/mysql/mysql3306/mysqldlog.log

2、创建用户组和用户(可以直接不添加直接使用root)
创建用户组:
groupadd mysql

创建用户:
useradd -r -g mysql mysql

3、创建数据目录并修改权限(若没创建用户则不需要)
创建 data :
mkdir /usr/local/mysql/mysql3306/data

修改用户和用户组:
chown mysql:mysql -R /usr/local/mysql/data

修改读写权限:
chmod 777 /usr/local/mysql/data

4、进入 mysql 的 bin 目录并初始化
切换目录:
cd /usr/local/mysql/bin/

初始化服务(之前没加用户组则user使用root):
./mysqld --defaults-file=/usr/local/mysql/mysql3306/my.cnf --basedir=/usr/local/mysql/mysql3306 --datadir=/usr/local/mysql/mysql3306/data --user=mysql --initialize
注意:自动生成的密码需要记下来(不然需要配置跳过密码)

5、服务启动
加入服务:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

配置开启自启动:
chkconfig mysql on

开启服务:
service mysql start
6、mysqld_safe启动
进入mysql安装目录bin文件夹下:
输入命令:
./mysqld_safe --defaults-file=/usr/local/mysql/mysql3306/my.cnf --user=mysql &
关闭mysql(两种连接方式都可以):
./mysqladmin shutdown -uroot -p

三、修改mysql密码和登录限制

进入 mysql 的 bin 目录并进入mysql服务:
1、socket连接:
/usr/local/mysql/bin/mysql -S/usr/local/mysql/mysql3306/tmp/mysql.sock -uroot -p
2、tcp连接:
/usr/local/mysql/bin/mysql -uroot -h127.0.0.1 -P3306 -p
回车输入密码并登录成功

修改密码并刷新权限:
alter user 'root'@localhost identified by 'password';
flush privileges;

修改账户登录限制:
选择数据库:
use mysql;
修改表信息:
update user set host = '%' where user = 'root';

这样就可以通过 navicat 进行远程连接啦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值