rpm安装MYSQL5.7.30 yum

 安装MYSQL5.7.30 yum

   1.官网下载MySQL5.7.30的RPM安装包

   2.卸载CentOS7系统自带的mariadb

     #先检查有没有安装mariadb 
     rpm -qa|grep mariadb

     #我有个mariadb-libs-5.5.56-2.el7.x86_64,把它给卸载了 
     #mariadb-libs-5.5.56-2.el7.x86_64
     rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

     #再次查看,mariadb已删除
     rpm -qa|grep mariadb

   3.安装libaio、perl、net-tools库,要不就会报错 balabala... 
     yum -y install libaio perl net-tools
    

   4.rz上传安装包到/usr/local/mytools

   5.建个目录并将安装文件解压到此目录

     mkdir /usr/local/mysql-5.7.30
     cd /usr/local/mytools 
     tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql-5.7.30

   6.进入目录准备安装
     cd /usr/local/mysql-5.7.30
     #开始安装,-ivh 其中i表示安装,v表示显示安装过程,
     rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm
     rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm
     rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm
     rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm
   
   7.启动mysqld服务
     systemctl start mysqld

     注1:安装完成后的服务名叫mysqld
          systemctl start mysqld
          
   8.登录mysql修改密码
     #查询生成的临时密码
     grep "password" /var/log/mysqld.log
    
    OBqtWHKz8p-!
     #登录mysql
     mysql -u root -p 
     #因为是本地测试环境,所以想把密码改的简单点
     #查看mysql初始的密码策略:
     SHOW VARIABLES LIKE 'validate_password%';

     #设置密码校验策略(0 or LOW),要不密码太LOW不让你过
     set global validate_password_policy=0;

     #设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
     set global validate_password_length=4;

     #更新密码
     set password = password("1234");

     #输入后使修改生效还需要下面的语句
     FLUSH PRIVILEGES;

     #可以退出,试试用新密码重新登录
     exit

   9.修改mysql的字符集为utf8
     #登陆mysql之后,可以通过如下命令查看mysql的字符集
     show variables like 'chara%';
     quit;

     #以下命令为linux命令
     #修改配置文件设置 MySQL 字符集为 UTF-8
     vi /etc/my.cnf
     
     [mysqld]
     #在mysqld最下面加入二行代码
     character-set-server=utf8 
     collation-server=utf8_general_ci
     
     #client为自己添加
     [client]  
     default-character-set=utf8

   10.Centos7下无法远程连接mysql数据库
     1.数据库没有授权,允许以root身份远程登录mysql
       GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
       #输入后使修改生效还需要下面的语句
       FLUSH PRIVILEGES;
     2.服务器防火墙没有开放3306端口 
       firewall-cmd --zone=public --add-port=3306/tcp --permanent
       firewall-cmd --reload
       firewall-cmd --list-port
       firewall-cmd --query-port=3306/tcp


2. mysql数据库数据导出/导入
   Navicat导出表结构及少量数据

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值