【笔记】CentOS 6.6 安装 MySQL 5.7

1.下载rpm
在/usr/local目录下创建mysql文件夹存放rpm
下载方式一:https://dev.mysql.com/downloads/repo/yum
下载方式二:wget dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm

2.检测系统
a. 检测系统是否自带安装mysql

yum list installed | grep mysql

b. 删除系统自带的mysql及其依赖

yum -y remove mysql-libs.x86_64

3.选择版本,并安装
a. 添加rpm源,并更新

yum localinstall mysql80-community-release-el6-1.noarch.rpm

b. 查看版本,是否是要安装的

yum repolist all | grep mysql

c. 根据上面的查询结果,关闭其他版本,比如8.0

yum-config-manager --disable mysql80-community

d. 启用你要安装的版本5.7

yum-config-manager --enable mysql57-community

e. 确认可安装版本

yum repolist enabled | grep mysql

f. 安装mysql 服务器

yum install mysql-community-server

4.修改配置文件
不同的服务器,不同的mysql其中的mysql配置文件my.cnf可能存放位置不同

find / -name "my.cnf" -ls
vim /etc/my.cnf

部分配置,其它参考

[mysqld]
port = 3306
#bind-address=127.0.0.1	//这句用#注释掉,因为要远程访问
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
tmpdir = /tmp
pid-file=/tmp/mysqld.pid

wait_timeout=60
connect_timeout=120

character-set-server = utf8
collation-server = utf8_bin

#server-id=1
#log_bin=mysql-bin

log_error=/var/log/mysqld.log

5.启动mysql
a. 启动mysql,第一次初始化可能失败,在启动一次就可以了,查看状态

service mysqld start
service mysqld status

b. 查看mysql是否自启动,并且设置开启自启动

chkconfig --list | grep mysqld
chkconfig mysqld on  	#开启
chkconfig mysqld off 	#关闭

6.登录与改密
a. 生成临时密码

grep 'temporary password' /var/log/mysqld.log

输出

XXXXX [Note] A temporary password is generated for root@localhost: 2nmzpv*N>gP_

临时密码为:2nmzpv*N>gP_

注意:如果你不想给自己找麻烦,不要看网上用这个命令,你也用。
mysql_secure_installation #用于设置新密码时的校验密码强度。

b. 登录,输入之前的临时密码

mysql -uroot -p   

c. 改密

alter user 'root'@'localhost' identified by '新密码';

7.开启远程访问
a.依次执行以下命令

mysql -uroot -p
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root的密码' WITH GRANT OPTION;
#命令中的%,表示任意IP,当然你也可以指定IP。
FLUSH PRIVILEGES; 

b.开放端口3306

vim /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT	#添加
service iptables restart	#重启防火墙

用本机Navicat数据库连接工具新建连接测试。

FAQs:
1. yum install mysql-community-server 下载安装太慢
使用阿里云,好处利用国内资源下载更快。
a. 修改yum源

cd /etc/yum.repos.d

b. 备份

mv CentOS-Base.repo CentOS-Base.repo.bk

c.下载

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

d. 使yum生效

yum clean all 
yum makecache

2.报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
密码不想太复杂,就想用root

select @@validate_password_policy;
select @@validate_password_length;
set global validate_password_policy=0;
set global validate_password_length=1;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值