zoukankan      html  css  js  c++  java
  • CentOS 7中安装Mysql

    介绍
    Mysql是一个开源的数据库管理系统,它使用关系数据库和SQL(结构化查询语言)来管理其数据。

    在CentOS 7中自带了MariaDB数据库,这个是Mysql开发人员管理的一个Mysql的一个分支。如果直接在CentOs 7中运行 yum install mysql,这将会直接安装mariaDB数据库。

    步骤一:安装Mysql
    首先需要访问Mysql仓库中提供的Mysql包地址是:https://dev.mysql.com/downloads/repo/yum/找到自己需要的mysql版本。执行如下命令进行更新:

    wget https://dev.mysql.com/get/++mysql57-community-release-el7-9++.noarch.rpm(下划线部分是选择的版本,可以根据自己需要修改,下面的例子中都用mysql57-community-release-el7-9这个版本进行操作)

    保存更新的rpm文件后,为了确保文件的准确性,需要和官网中提供的md5码校验一下,使用如下命令进行校验:

    md5sum mysql57-community-release-el7-9.noarch.rpm

    输出如下:
    Output 1a29601dc380ef2c7bc25e2a0e25d31e mysql57-community-release-el7-9.noarch.rpm

    安装mysql包:

    sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm

    安装mysql服务器:

    sudo yum install mysql-server 安装过程中有几个选项,要选择按y选择默认即可。

    步骤二:开启服务器

    开启服务器命令:
    sudo systemctl start mysqld

     查看服务器状态命令:

    sudo systemctl status mysqld
    如果服务器正常开启,这个命令的输出中会有**Active: active (running)**这么一行显示。

    查看默认密码并且修改
    在安装过程中mysql会生成默认的密码在mysql.log文件中,可以用下面这个命令打开查看。

    sudo grep 'temporary password' /var/log/mysqld.log

    输出结果类似这样的: A temporary password is generated for root@localhost: *mqRfBU_3Xk>r

    把密码记录下来,下一个步骤中会根据这个密码来修改密码

    修改Mysql配置

    sudo mysql_secure_installation

    Output
    Estimated strength of the password: 100
    Change the password for root ? (Press y|Y for Yes, any other key for No) :

    通过这个命令可以修改密码,输入原密码,它会检测密码的强度,如果确定密码则输入no,
    在我们拒绝再次更改密码的提示后,我们将按Y然后按ENTER键以解决所有后续问题,以便删除匿名用户,禁止远程root登录,删除测试数据库并访问它,然后重新加载权限表。


    测试Mysql
    测试Mysql的版本
    mysqladmin -u root -p version、

    输入大概如下:

    Server version        5.7.25
    Protocol version    10
    Connection        Localhost via UNIX socket
    UNIX socket        /var/lib/mysql/mysql.sock
    Uptime:            8 hours 20 min 32 sec


    使用root登录Mysql
    mysql -u root -p

  • 相关阅读:
    双向循环链表
    字符串拷贝
    div样式调整.txt
    解析xml的单个节点值和循环节点消息体
    C++中的string
    正则表达式教程
    一个很好的Qt教程个人主页
    单射、双射与满射
    ISO C++ forbids declaration of * with no type
    一个中学生的个人主页
  • 原文地址:https://www.cnblogs.com/huangzhenxiong/p/10301013.html
Copyright © 2011-2022 走看看