zoukankan      html  css  js  c++  java
  • Linux环境(Centos 7)安装MySQL数据库

    本文档以安装MySQL 5.7.28 版本为例。

    一、卸载mariadb

    查看是否已安装mariadb

    # yum list installed mariadb*  

     

    系统中已经安装mariadb,进行卸载。

    # yum remove mariadb*  

     

    查看是否卸载成功

    # yum list installed mariadb*  

     

     删除mariadb配置文件

    # rm -f /etc/my.cnf  

    删除mariadb数据目录

    # rm -rf /var/lib/mysql/   

    二、下载MySQL

    下载链接:https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

    在浏览器中打开链接,下载MySQL的安装包,下载完成后,将安装包上传至 Linux机器的 /opt 目录下

      

    三、安装

    解压安装包

    # tar -zvxf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz  

    解压完成后,将解压后的MySQL安装包移至 /usr/local 目录下

    # mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql   

    # cd /usr/local/    

    # ll  

     

     创建mysql用户组和用户并修改权限

    # groupadd mysql   

    # useradd -r -g mysql mysql   

    创建数据目录并赋予权限 

    # mkdir -p /data/mysql   

    # chown mysql:mysql -R /data/mysql        

     

     配置my.cnf

    内容如下:

    [mysqld]
    bind-address=0.0.0.0
    port=3306
    user=mysql
    basedir=/usr/local/mysql
    datadir=/data/mysql
    socket=/tmp/mysql.sock
    log-error=/data/mysql/mysql.err
    pid-file=/data/mysql/mysql.pid
    #character config
    character_set_server=utf8mb4
    symbolic-links=0
    explicit_defaults_for_timestamp=true

     

    初始化数据库

    进入mysql的bin目录

    # cd /usr/local/mysql/bin/   

    初始化

    # ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize   

    查看密码

    # cat /data/mysql/mysql.err  

     

    密码为:oQpghdqsK7,I  记住此密码。

    启动mysql

    先将mysql.server放置到/etc/init.d/mysql中

    # cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld   

    启动

    # service mysqld start  

     

    查看mysql进程

    # ps -ef|grep mysql  

     

    MySQL进程已经启动,MySQL已经完成安装。

    四、配置

    登录MySQL,修改root账户密码

    # cd /usr/local/mysql/bin/   

    # ./mysql -u root -p  

     

     输入上文中查到的密码

     

     修改root密码

    >  SET PASSWORD = PASSWORD('123456');   

    >  ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;    

    >  FLUSH PRIVILEGES;    

     

     配置允许远程连接

    >  use mysql;    

    >  update user set host = '%' where user = 'root';     

    >  FLUSH PRIVILEGES;      

     

    退出MySQL,使用远程连接工具测试连接数据库;

     连接成功。

     创建软连接,方便使用MySQL命令

    # ln -s /usr/local/mysql/bin/mysql /usr/bin/   

    设置MySQL服务开机启动

    # cd /etc/init.d/     

    # chkconfig --add mysqld    

    # chkconfig --list mysqld    

     

    默认的运行级别为2,3,4,5 

    如果3,4,5 为off(关),执行以下命令:

    # chkconfig --level 345 mysqld on   

    至此Linux(Centos 7)安装MySQL 配置完成!

  • 相关阅读:
    (二)处理视频
    vim下多行注释与解注释
    (一)读取显示图片
    解决死锁的方法
    死锁、活锁和饿死的理解(转)
    C# winfrom 窗体的StartPosition 属性
    Show()和ShowDialog()
    WinForm应用程序之注册模块的设计与实现
    Epplus使用教程1(基本介绍)
    C#中操作txt,抛出“正由另一进程使用,因此该进程无法访问此文件”
  • 原文地址:https://www.cnblogs.com/guoxiangyue/p/12768560.html
Copyright © 2011-2022 走看看