CentOS7安装配置mysql5.7详细步骤
2018-03-21 13:36
615 查看
1.查找系统是否安装mariadb(一般系统有自动)
2.有显示,卸载mariadb
3.上传mysql所需要的安装吧
mysql-community-client-5.7.21-1.el7.x86_64.rpm
mysql-community-common-5.7.21-1.el7.x86_64.rpm
mysql-community-libs-5.7.21-1.el7.x86_64.rpm
mysql-community-server-5.7.21-1.el7.x86_64.rpm
4.common libs client server 逐一安装
5.当安装mysql-server 会提示
错误:依赖检测失败:
/usr/bin/perl 被 mysql-community-server-5.7.21-1.el7.x86_64 需要
perl(Getopt::Long) 被 mysql-community-server-5.7.21-1.el7.x86_64 需要
perl(strict) 被 mysql-community-server-5.7.21-1.el7.x86_64 需要
6.安装/usr/bin/perl等mysql-server的依赖文件
7.修改mysql执行文件权限并启动mysql
8.配置与修改密码(不修改密码,mysql用不了)
使用rpm方式安装,系统默认分配一个临时密码
8.1输入
my.cnf配置文件中有查找log文件的路径,可以看到
log-error=/var/log/mysqld.log
8.2输入
8.3修改密码
mysql数据库中有一个validate_password_polic值默认为1,即默认密码且必须含有数字,小写或大写字母,特殊字符。
如果改为简单密码,设置密码字符限制和长度限制
validate_password_policy=0
validate_password_length=1;
登录mysql
输入临时密码
修改密码字符限制
修改密码长度限制
修改密码
9. 修改mysql字符编码
查看字符编码
修改 my.cnf
在[mysqld]下添加 character_set_server = utf8
重启mysql查看编码
进入mysql客户端查看编码
出现以上所示编码,说明编码修改成功,数据的编码为UTF-8
10.设置mysql可以远程连接
11.如果远程连接失败,可能是防火墙端口没打开,打开3306端口
# rpm -qa | grep mariadb
2.有显示,卸载mariadb
# rpm -e --nodeps mariadb-libs-5.*
3.上传mysql所需要的安装吧
mysql-community-client-5.7.21-1.el7.x86_64.rpm
mysql-community-common-5.7.21-1.el7.x86_64.rpm
mysql-community-libs-5.7.21-1.el7.x86_64.rpm
mysql-community-server-5.7.21-1.el7.x86_64.rpm
4.common libs client server 逐一安装
# rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm # rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm # rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm
5.当安装mysql-server 会提示
错误:依赖检测失败:
/usr/bin/perl 被 mysql-community-server-5.7.21-1.el7.x86_64 需要
perl(Getopt::Long) 被 mysql-community-server-5.7.21-1.el7.x86_64 需要
perl(strict) 被 mysql-community-server-5.7.21-1.el7.x86_64 需要
6.安装/usr/bin/perl等mysql-server的依赖文件
# yum install perl # yum install libaio # yum install cyrus-sasl-lib # rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm
7.修改mysql执行文件权限并启动mysql
#chown -R 777/var/lib/mysql #service mysqld start
8.配置与修改密码(不修改密码,mysql用不了)
使用rpm方式安装,系统默认分配一个临时密码
8.1输入
# cat /etc/my.cnf查看mysql的配置
my.cnf配置文件中有查找log文件的路径,可以看到
log-error=/var/log/mysqld.log
8.2输入
# grep "password" /var/log/mysqld.log查找临时密码
8.3修改密码
mysql数据库中有一个validate_password_polic值默认为1,即默认密码且必须含有数字,小写或大写字母,特殊字符。
如果改为简单密码,设置密码字符限制和长度限制
validate_password_policy=0
validate_password_length=1;
登录mysql
# mysql -uroot -p
输入临时密码
修改密码字符限制
mysql> set global validate_password_policy=0;
修改密码长度限制
mysql> set global validate_password_length=1;
修改密码
mysql> set password for root@localhost = password('123456');
9. 修改mysql字符编码
查看字符编码
mysql> show variables like 'character_set_%';
修改 my.cnf
# vi /etc/my.cnf
在[mysqld]下添加 character_set_server = utf8
重启mysql查看编码
# service mysql restart
进入mysql客户端查看编码
# show variables like 'character_set_%';
出现以上所示编码,说明编码修改成功,数据的编码为UTF-8
10.设置mysql可以远程连接
mysql> mysql> set global validate_password_policy=0; mysql> mysql> set global validate_password_length=1; mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; mysql> flush privileges;
11.如果远程连接失败,可能是防火墙端口没打开,打开3306端口
# firewall-cmd --zone=public --add-port=3306/tcp --permanent # firewall-cmd --reload
相关文章推荐
- centos7安装mysql5.7并设置开机自启动详细步骤
- MySQL5.7的安装与配置详细操作步骤
- CentOS6.5下redis3.0.7安装、启动、关闭、配置密码、开机启动详细步骤
- CentOS7安装搭建.Net Core 2.0环境-详细步骤
- Dell OpenManage IT Assistant (ITA)7.0 安装与配置详细步骤
- centos7下安装mysql5.6的详细步骤,以及所遇到的错误解答
- 在linux系统用命令行下载、安装和配置jdk1.8的详细步骤(以CentOS为例)
- java环境的安装环境配置详细步骤
- 安装java 配置java环境 超级详细步骤有图有真相
- mvnforum安装配置详细步骤
- centos7 安装mysql5.7及配置
- Centos7 离线安装mysql 5.6详细步骤
- Centos7安装并配置mysql5.7完美教程
- CentOS7 64位下MySQL5.7安装与配置
- centOS安装mysql5.7详细步骤
- 虚拟机vMware 安装ubuntu12.04详细步骤及安装后的配置
- Centos7安装mysql5.7,解决没有默认的配置文件
- CentOS7 64位下MySQL5.7安装与配置(YUM)
- CentOS7 最小化安装后,安装配置并启动httpd的步骤
- 安装MySQL先复制1. Linux (CentOS 7.3) 下快速安装Mysql数据库(安装教程)2.后复制阿里云配置 MySQL 远程连接的详细步骤