mysql 安装

  • yum 安装mysql
  • 源码编译安装mysql

通过yum安装

下载yum仓库配置安装包

MySQL Yum Repository

http://dev.mysql.com/downloads/repo/yum/

# 安装 repo 配置文件
yum localinstall mysql57-community-release-el7-11.noarch.rpm
或者
rpm -ivh mysql57-community-release-el7-11.noarch.rpm yum repolist all | grep mysql # 查看repo列表
yum list|grep mysql # 查看mysql安装包

查看仓库列表

yum-config-manager --disable mysql57-community
yum-config-manager --enable mysql56-community

管理仓库版本

或者,修改repo配置文件

/etc/yum.repos.d/mysql-community.repo

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql [mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql # 将mysql57 禁用,打开mysql56

安装

yum install -y mysql-community-server  mysql-community-client mysql-community-common mysql-community-devel mysql-community-libs

配置mysql

启动mysqld

systemctl start mysqld

如果遇到报错,可能的情况是 selinux 的关系,可以安装 setroubleshoot-server 工具,使用 sealert -a /var/log/audit/audit.log 来查看是什么原因导致的

也可以在启动前关闭selinux,启动后再开启selinux,似乎会自动把selinux 文件标签给修改过来,,

设置selinux

setenforce 0  # 临时关闭 selinux
setenforce 1 # 开启 selinux
getenforce # 查看selinux的状态

设置mysql文件的标签,可能要设置的文件

mysqld_db_t /var/lib/mysql/ibdata1

semanage fcontext -a -t mysqld_db_t /var/lib/mysql/ibdata1
restorecon -v /var/lib/mysql/ibdata1

mysql5.7的初始密码在 /var/log/mysqld.log 文件中

grep password /var/log/mysqld.log

初始化mysql

mysql_secure_installation
# 输入上面的初始密码
# 修改新的密码(要复杂一点的密码)
# 禁止root远程登录
# 删除匿名用户
# 删除test数据库
# 更新权限表

mysql5.7使用了强密码插件,密码要包含字母大小写,符号,数字,长度都有要求

可以在 /etc/my.cnf 中设置不启用这个插件

vim /etc/my.cnf

[mysqld]
#
validate-password=OFF #关闭密码验证插件

重启mysqld

systemctl restart mysqld

修改root密码

mysql -uroot -p
# 输入刚设置的密码 update mysql.user set authentication_string=password('') where user='root';
flush privileges; # 更新授权表,不然需要重启mysqld 能使新改的密码生效

mysql 安装配置到这就结束了。使用yum安装方便快捷,升级容易。

有什么疑惑可以发邮件到下面的邮箱。

2017-11-4 by achxku@163.com

最新文章

  1. mysql-data-dumper
  2. Spring JdbcTemplate 调用存储过程
  3. 永久删除 tadb.exe
  4. python 2.6升级到2.7
  5. 周末苦逼码代码,为css3的强大所颤抖了
  6. 使用DBeaver连接hive
  7. BZOJ 3295: [Cqoi2011]动态逆序对 [CDQ分治]
  8. 简易远程消息交换协议SRMP
  9. C艹目录
  10. Mysql更改表名大小写不敏感
  11. JavaScript 删除数组中的对象
  12. 无锁并发框架Disruptor学习入门
  13. MySQL事物系列:1:事物简介
  14. hexo修改Next主题的样式
  15. Python实例---CRM管理系统分析180331
  16. bzoj 1209
  17. MongoDB的基本使用及java对MongoDB的基本增删改查
  18. Qt基础——让使用Designer创建的UI也能自动适应窗口大小
  19. spring源码-BeanPostProcessor-3.3
  20. Object Detection with Discriminatively Trained Part Based Models

热门文章

  1. numpy方法介绍
  2. 牛客寒假算法基础集训营4 F Applese 的QQ群
  3. 获取3个月前的时间(获取某一天的时间 NSDate) --NSCalendar--NSDateComponents
  4. Vuex基础-Module
  5. 09. ajax跨域问题,同源策略
  6. SprimgMVC学习笔记(九)—— RESTful支持
  7. hdu1430 魔板(康拓展开 bfs预处理)
  8. JS函数调用分析过程
  9. java向数据库插入数据时的错误: Duplicate entry '' for key 'PRIMARY' 问题解决
  10. Alibaba Java Coding Guidelines 安装(eclipse)并简单使用