centos install mysql5.7

# 查找linux自带的数据库
rpm -qa | grep mariadb

#删除自带的数据库 mariadb
rpm -e --nodeps  mariadb-libs-5.5.56-2.el7.x86_64

#依次安装
rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm


ps:
---------------------------------------------------------------------
这里出现的错误
# error: Failed dependencies:
        /usr/bin/perl is needed by mysql-community-server-5.7.24-1.el7.x86_64
        net-tools is needed by mysql-community-server-5.7.24-1.el7.x86_64
        perl(Getopt::Long) is needed by mysql-community-server-5.7.24-1.el7.x86_64
        perl(strict) is needed by mysql-community-server-5.7.24-1.el7.x86_64
解决方法:
$ yum install -y perl-Module-Install.noarch

# error: Failed dependencies:
        net-tools is needed by mysql-community-server-5.7.24-1.el7.x86_64
解决方法:
$ yum install net-tools

# error: Failed dependencies: \
        libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.19-1.el6.x86_64 \
        libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-5.7.19-1.el6.x86_64 \
        libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-5.7.19-1.el6.x86_64
解决方法:
$ yum install -y numactl

---------------------------------------------------------------------
安装好后,可以去检查是否存在MySQL的配置文件或者MySQL的命令在/usr/bin下

#mysql配置文件
$ ls /etc/my.cnf
 
# mysql命令
$ cd /usr/bin/
$ ls | grep mysql
# 启动mysqld
service mysqld start
$ ps ef | grep mysqld

#password
$)(^bell521Z

#mysql 配置
cat /etc/my.cnf
#mysql 日志文件中有密码
grep 'password' /var/log/mysqld.log

#--------------------------------------------------------------------
#重新设置密码
#查看validata_password插件
show global variables like '%validate%';

扫描二维码关注公众号,回复: 10403808 查看本文章

#其中关于validate_password_policy-密码强度检查等级:
#0/LOW    > 只检查长度。
#1/MEDIUM      > 检查长度、数字、大小写、特殊字符。
#2/STRONG      > 检查长度、数字、大小写、特殊字符字典文件。
set global validate_password_policy = 0;

#validate_password_length > 密码最小长度。
set global validate_password_length = 1;

#设置密码
set password = password('123456');

# mysql5.7之后使用 group by 会出现 only_full_group_by , 需要在/etc/my.cnf 文件最后添加下面的命令
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

发布了53 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/blog_zxb/article/details/105047636
今日推荐