Linux安装MySQL5.7--centos7

Linux安装MySQL5.7–centos7

1.安装工具包

yum -y install perl 
yum -y install libaio*
yum -y install net-tools

2.环境检查,删除预装的mariadb包

rpm -qa | grep -i mariadb    # 查看预装mariadb包
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64     # 强制卸载预装的mariadb包,注意包名为上一步查出来的名称,如有多个,则重复执行

3.开始安装软件包

cd /opt/cosmo/tools/mysql-5.7.23-1.el7.x86_64.rpm    # 进入rpm包存放路径,按顺序安装软件包,如下
rpm -ivh 01mysql-community-common-5.7.23-1.el7.x86_64.rpm
rpm -ivh 02mysql-community-libs-5.7.23-1.el7.x86_64.rpm
rpm -ivh 03mysql-community-client-5.7.23-1.el7.x86_64.rpm
rpm -ivh 04mysql-community-server-5.7.23-1.el7.x86_64.rpm
rpm -ivh 05mysql-community-libs-compat-5.7.23-1.el7.x86_64.rpm
service mysqld start                      # 启动数据库(自动初始化)
systemctl enable mysqld.service           # 设置mysql数据库开机自启动
#安装过程中报错请看第七条

4.配置数据库

cat /var/log/mysqld.log | grep password   # 查看数据库初始密码,密码为显示内容 root@localhost:后面的内容
mysql -uroot -p'初始密码'                  # 连接数据库
# 设置密码,修改权限
set global validate_password_policy=0;    # 密码安全策略低
set global validate_password_length=1;    # 密码最低长度1
set password = password('123456');        # 设置密码为:123456
grant all privileges on *.* to 'root' @'%' identified by '123456';    # 设置root远程连接密码 123456
flush privileges;                         # 刷新权限
quit    # 退出

5.修改数据库配置文件

# 修改配置文件,去除大小写敏感,修改密码策略
vi /etc/my.cnf    # 数据库配置文件
[mysqld]          # 找到[mysqld]这一段,在这一段中加入以下内容,保存文件,重启数据库
validate_password_policy=0
validate_password_length=1
validate_password_special_char_count=0
validate_password_number_count=0
validate_password_mixed_case_count=0
lower_case_table_names=1

6.数据库常用操作指令

service mysqld start      # 启动
service mysqld stop       # 停止
service mysqld status     # 查看状态
service mysqld restart    # 重启

7.安装时报错处理
报错内容:

warning: mysql-community-server-5.7.19-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

报错原因:
这是由于yum安装了旧版本的GPG keys造成的
解决办法:
rpm安装指令后面加上–force --nodeps
报错处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值