阿里云CentOs7上安装Mysql

前提:虽然yum源上有mysql,但是好像没有mysql-server,所以我们还是选择自己从官网上下载安装

一、新建文件夹,然后下载解压

  

cd /usr/

#新建mysql文件夹
mkdir mysql

#download rpm包
wget https://repo.mysql.com/mysql57-community-release-el7-9.ch.rpm

#安装
rpm -Uvh mysql57-community-release-el7-9.noarch.rpm
yum install mysql-community-server

  至此,mysql应该都能顺利完成,如果遇到相应的问题,百度寻找答案。

二、启动服务

 

#CentOS7改用systemctl命令启动服务了,使用service命令会默认转向调用systemctl命令的。
service mysqld start

  MySQL5.7之前的版本如果按照这种方式安装后,默认是没有密码的。对于MySQL5.7 有点特殊,下面是官网描述MySQL5.7的安装过程: 
    - 服务初始化 
    - 在data文件夹生成SSL证书和密钥 
    - 安装validate_password 插件并生效 
    - 创建数据库超级管理员’root@localhost’,并为他生成密码

  也就是说MySQL5.7后生成了为root超级管理员生成了一个密码,这个密码在/var/log/mysqld.log文件中

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

#将随机的密码copy过来,然后登录mysql
mysql -u root -p 'password'

#修改密码
set password for root@localhost ='new password';

  此时有可能会提示,由于安全策略之类的,无法修改密码。

  要么加强你的密码强度,比如8位以上,数字大小写之类的...

  要么把这个密码强度检测给关闭。

  

  至此,mysql的安装也已经完成。

  另外,因为mysql默认root是只给本地使用的,所以如果你需要在本机通过mysql 客户端连接数据库的,需要在mysql上设置下,大致就是GRANT之类的命令。

  PS:本来想写zookeeper的安装的,但是一来本身就比较简单,没有什么复杂的步骤和坑,二来时间的关系,也就不写了

 

posted @ 2017-08-18 19:44  闪闪的红星罩万代  阅读(589)  评论(0编辑  收藏  举报