linux环境下centos6非root(普通)用户安装mysql-5.7.25服务

 

在home目录下新建mysql文件夹,并进入mysql文件夹

解压mysql安装包

tar -zxvf ../soft/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

重命名

mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql

mkdir data log

安装mysql

./mysql/bin/mysqld --initialize --user=mysql --basedir=/home/mysql/mysql --datadir=/home/mysql/data

记住随机密码

我的生成的密码是:3MsjkJfqfW-j

4.配置mysql

新建配置文件mysql.cnf

[client]

port=3306

socket=/home/mysql/mysql/mysql.sock

[mysqld]

port=3306

#设置mysql的安装目录

basedir=/home/mysql/mysql

# 设置mysql数据库的数据的存放目录

datadir=/home/mysql/data

pid-file=/home/mysql/mysql/mysql.pid

socket=/home/mysql/mysql/mysql.sock

log_error=/home/mysql/log/error.log

collation_server=utf8_general_ci

# 服务端使用的字符集默认为8比特编码的latin1字符集

character_set_server=utf8

log-bin=/home/mysql/log/mysql-bin

server-id=100

启动mysql服务  此处scott是登录用户

./mysql/bin/mysqld_safe --defaults-file=/home/mysql/mysql/mysql.cnf --user=scott &

查看mysql是否启动

ps aux|grep mysql

客户端登录

./mysql/bin/mysql -u root –p

输入密码(安装时生成的随机密码):

修复

ln -s /home/mysql/mysql/mysql.sock /tmp/mysql.sock

alter user 'root'@'localhost' identified by '***@mysql';

重新登录mysql

 

修改密码(第一次登录要求)

alter user 'root'@'localhost' identified by '123456';

添加远程连接帐号

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

刷新

 

使用超级管理员帐户登录  普通用户可能没权限

防火墙开放3306端口

1、打开防火墙配置文件

2、在文件内增加下面一行

3、保存后重启防火墙

service iptables restart


版权声明:本文为shaoyu_zhu_88原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。