在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