美文网首页
linux centos 最简快速安装Mysql5.7以上(彻底

linux centos 最简快速安装Mysql5.7以上(彻底

作者: raysonfang | 来源:发表于2020-03-26 12:01 被阅读0次

    一,如何彻底删除linux centos中的Mysql和Mariadb

    1.mariadb的删除

    #1.卸载mariadb相关的软件
    [root@server1 ~]# yum remove -y `rpm -aq mariadb*`
    #2.删除数据目录和配置文件
    [root@server1 ~]# rm -rf /etc/my.cnf
    [root@server1 ~]# rm -rf /var/lib/mysql
    
    测试:
    [root@server2 ~]# rpm -aq mariadb*
    

    2.mysql的删除

    #1.停止mysql
    [root@server1 ~]# systemctl stop mysqld
    #2.卸载mysql相关软件包
    [root@server1 ~]# rpm -aq mysql*
    mysql-community-libs-5.7.24-1.el7.x86_64
    mysql-community-common-5.7.24-1.el7.x86_64
    mysql-community-client-5.7.24-1.el7.x86_64
    mysql-community-libs-compat-5.7.24-1.el7.x86_64
    mysql-community-server-5.7.24-1.el7.x86_64
    [root@server1 ~]# yum remove -y `rpm -aq mysql*`
    #3.删除mysql数据目录
    [root@server2 ~]# find / -name mysql
    /var/lib/mysql
    /var/lib/mysql/mysql
    /usr/share/mysql
    [root@server1 ~]# rm -rf /var/lib/mysql /var/lib/mysql/mysql /usr/share/mysql
    #4.删除配置文件
    [root@server2 ~]# ll /etc/my.cnf
    -rw-r--r-- 1 root root 570 Sep 21  2016 /etc/my.cnf
    [root@server2 ~]# rm -rf /etc/my.cnf
     
    测试:
    [root@server2 ~]# rpm -aq mysql*
    

    应用场景:

    (1).mysql与mariadb不能同时安装,那么如果想安装mysql,就必须先删除之前安装的mariadb;

    (2).如果想要升级mysql版本,那么也需要先删除旧版本的mysql;

    二、安装mysql 5.7

    1、下载并安装官方的 yum repository (新建了mysql文件夹)

    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    

    2、安装下载过来的文件(yum repository)

    yum -y install mysql57-community-release-el7-10.noarch.rpm
    

    3、进入正题:yum安装mysql

    yum -y install mysql-community-server
    

    4、 启动mysql

    service mysqld start
    

    5 查看是否启动成功

    service mysqld status
    

    出现以下标准则代表启动成功

    image

    6 查看初始密码

     grep "password" /var/log/mysqld.log
    
    image

    7 进入数据库

    mysql -uroot -p          这里到-p就行了,回车会提示你输入密码的
    
    image

    8 修改初始密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'   注意密码需要有大小写字母数字
    

    9 授权远程登录

     grant all on *.* to root@'%' identified by 'new password'
    

    10 设置字符集编码utf-8(支持中文)
    进入 mysql 配置文件: vi /etc/my.cnf

    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    

    重启mariadb服务,读取my.cnf新配置

    systemctl restart mysqld
    

    登录数据库,查看字符编码

    mysql -uroot -p
    输入 \s  查看编码 
    

    mysql 重要目录说明

    (a)数据库目录

    /var/lib/mysql/

    (b)配置文件

    /usr/share /mysql(mysql.server命令及配置文件)

    (c)相关命令

    /usr/bin(mysqladmin mysqldump等命令)

    (d)启动脚本

    /etc/rc.d/init.d/(启动脚本文件mysql的目录)

    mysql配置文件: /etc/my.cnf

    三、mysql常用命令

    desc  #查看表结构
    create database  #数据库名
    create table  #表名
    查看如何创建db的
    show create  database  #库名
    # 查看如何创建table结构的
    show create table 表名;
    
    # 修改mysql的密码
    set password = PASSWORD('redhat');
    
    # 创建mysql的普通用户,默认权限非常低
    create user yining@'%' identified by 'yiningzhenshuai';
    
    # 查询mysql数据库中的用户信息
    use mysql;
    select host,user,password  from user;
    
    阿里云centos 7安装mysql出现conflicts with file from package mariadb-libs-1:5.5.44-2.el7.centos.x86_64错误

    解决办法: 用命令#yum -y remove mariadb-libs-1:5.5.44-2.el7.centos.x86_64 删除mariadb-libs-1:5.5.44-2.el7.centos.x86_64

    相关文章

      网友评论

          本文标题:linux centos 最简快速安装Mysql5.7以上(彻底

          本文链接:https://www.haomeiwen.com/subject/wowquhtx.html