一、前提:
(1)CentOS 7已经将默认集成mariadb而不是mysql,且两者可能会冲突。因此,这对于多数还是依赖于mysql的应用来说,需要删除mariadb后,再安装mysql。
#查询所有mariadb相关程序
rpm -qa | grep mariadb
#结果如下:
[root@master ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.44-2.el7.centos.x86_64
#删除mariadb
rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64
二、配置mysql:
首先要注意在生产环境中目录结构要定义好,防止在项目过多的时候找不到所需的项目
- 目录统一放在/home下面 ,首先创建mysql项目目录
#创建项目目录
cd /home
mkdir mysql
- 下载mysql源安装包
#进入 mysql目录中
cd /home/mysql
#下载mysql源安装包
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
- 安装mysql源
#进入 mysql目录中
cd /home/mysql
#安装mysql源
yum localinstall mysql57-community-release-el7-11.noarch.rpm
#检查mysql源是否安装成功
[root@master mysql]# yum repolist enabled | grep "mysql.*-community.*"
mysql-connectors-community/x86_64 MySQL Connectors Community 45
mysql-tools-community/x86_64 MySQL Tools Community 57
mysql57-community/x86_64 MySQL 5.7 Community Server 247
- 安装mysql
yum install mysql-community-server
三、启动mysql:
- 启动mysql
service mysqld restart
- 重置密码
#重置密码,获得初始密码
grep "password" /var/log/mysqld.log
- 第一次登陆
mysql -u root -p
#输入刚刚获得的初始密码
- Mysql-5.7.20以上为了安全密码,必须包含:数字、字母、符号!且还有这ip不能是“%”,登上去之后再改就可以改了。
alter user 'root'@'localhost' identified by 'MyNewPass4!';
#刷新权限
flush privileges
- 添加新用户,并赋予所有权限
#创建用户
create user 'root'@'%' identified by 'MyNewPass4!';
#赋予远程登陆权限
grant all privileges on *.* to 'root'@'%' identified by 'MyNewPass4!' with grant option;
#刷新权限
flush privileges
- 使用可视化客户端,如navicat,远程连接MySQL,测试是否构建成功;
至此,Mysql搭建完成!
网友评论