nginx+tomcat集群(三):环境安装-2(mysql)

接着上一篇博客,继续安装mysql和nginx。

安装mysql:

网上内容较多我就简单的说一下。

  • step1:检查系统是否存在mysql并删除
yum list installed |grep mysql

  •  step2:删除系统自带的mysql及其依赖命令:
yum -y remove mysql-community-client.x86_64
yum -y remove mysql-community-common.x86_64
yum -y remove mysql-community-libs.x86_64
yum -y remove mysql-community-libs-compat.x86_64
yum -y remove mysql-community-server.x86_64
yum -y remove mysql57-community-release.noarch
  • step3:确认是否删除干净:
find / -name mysql

若存在

nginx+tomcat集群(三):环境安装-2(mysql)_第1张图片

一个个删除:

rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /etc/logrotate.d/mysql
rm -fr /usr/lib64/mysql
rm -fr /usr/share/mysql
rm -fr /usr/bin/mysql
  • step4:安装mysql

mysql有三种安装方式,这里使用的yum安装

下载地址: wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

cd /home/tools  ###首先进入我的工具文件夹没有就创建

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm   ###获取mysqlrpm源,el7代表适配centos7系统

rpm -ivh mysql57-community-release-el7-7.noarch.rpm   ###安装rpm包

yum list Mysql*        ####查看生成几个包,应该有六个包

yum install mysql-community-server       ####安装mysql服务
  • step4:修改数据库配置文件:
cd /etc

vim my.cnf        ###修改配置文件

 添加以下内容:

[mysql]
default-character-set=utf8
 
[mysqld]
default-storage-engine=INNODB
character_set_server=utf8
lower_case_table_names=1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
  • step5:启动mysql:
service mysqld start
  • step6:获取临时密码:
grep "root@localhost:" /var/log/mysqld.log 

红色部分就是临时密码,后面登录时需要。

  • step7:修改密码:

1)登录:

mysql -u root -p
Enter password:输入之前记录的临时密码

 2)修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

如果碰到问题应该是mysql的安全机制不允许设置简单的密码,需要密码包含数字,大小写字母特殊字符才行。可以修改安全验证后重新设置密码:

set global validate_password_policy=0;

set global validate_password_length=1;

然后就可以重新设置简单的密码了。

  • step8:建立远程连接权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你设置的密码' WITH GRANT OPTION; 

这里要确认3306端口是否开放防火墙。


欢迎各位提出问题,互相探讨,共同进步。

 

你可能感兴趣的:(MySql安装)