安装MySQL

作者: Az_d981 | 来源:发表于2017-09-02 21:02 被阅读0次

    ## 安装MySQL

    安装方式:

    1、源代码:编译安装

    2、二进制格式的程序包:展开至特定路径,并经过简单配置后即可使用

    3、程序包管理器管理的程序包:

    rpm:
        OS Vendor
        项目官方
    deb
    

    安装和使用MariaDB

    • CentOS 7直接提供

    • CentOS 6 没有提供,需要自己去下载

    这个安装较稳定,如果想安装新的可以去官方网站上下载。

    MariaDB

    - Centos7的MariaDB数据库包括两个包组:

    1. Mariadb

    2. mariadb-client

    - mariadb组包括下面包:

    1. mariadb-server:mandatory package

    2. mariadb-bench:optional package

    3. mariadb-test:optional package

    - mariadb-client组包括下面包:

    1. Mariadb:mandatory package

    2. MySQL-python:default package

    3. mysql-connector-odbc:default
      package

    4. libdbi-dbd-mysql:optional package

    5. mysql-connector-java:optional
      package

    6. perl-DBD-MySQL:optional package

    • 配置文件:

    /etc/my.cnf和/etc/my.cnf.d/ *.cnf

    - MariaDB安装

    查看有没有对应的mariadb的数据库包组

    yum grouplist

    mariadb.png

    如果没有使用yum list mariadb*来查看一下。

    mariadb2.png

    安装包组

    yum groupinstall mariadb mariadb-client

    mariadb3.png

    启动服务

    systemctl start mariadb

    开机启动

    systemctl enable mariadb

    安装完毕后,直接连接mysql

    连接后,查看有无数据库

    show databases

    现在连接上去都是没有密码的,可以直接连接上去。

    • 切换数据库

    use test;

    mariadb4.png
    • 查看当前数据库里有哪些表

    show tables;

    • 查看表里的字段

    desc user;

    host 主机

    user 用户

    password 口令

    ....等等之类的

    • 只显示上面3个字段

    select host,user,password from user;

    • 退出

      bye或quit

    • 指定用户登入

    mysql -uroot

    • 显示当前登入用户名

    select user();

    mariadb5.png
    • 提高安全性

    直接运行

    /usr/bin/mysql_secure_installation

    1. 设置数据库管理员root口令
    2. 禁止root远程登录
    3. 删除anonymous用户帐号
    4. 删除test数据库

    再连接数据库就需要输入口令了,登入

    mysql -uroot -p

    二进制格式安装过程

    • (1) 准备用户

    groupadd-r -g 306 mysql

    useradd-r -g 306 -u 306 mysql

    • (2)准备数据目录

    以/mydata/data为例,建议使用逻辑卷

    chownmysql:mysql/mydata/data

    • (3) 准备二进制程序

    tar xfmariadb-VERSION-linux-x86_64.
    tar.gz -C /usr/local

    cd /usr/local;ln-svmariadb-VERSION
    mysql

    chown-R root:mysql/usr/local/mysql

    • (4) 准备配置文件

    配置格式:类ini格式,各程序由单个配
    置文件提供配[prog_name]

    配置文件查找次序:后面覆盖前面的配
    置文件

    /etc/my.cnf--> /etc/mysql/my.cnf-->
    --default-extra-file=/PATH/TO/CONF_
    FILE --> ~/.my.cnf

    mkdir/etc/mysql/

    cpsupport-files/my-large.cnf/etc/my
    sql/my.cnf

    [mysqld]中添加三个选项:

    datadir= /mydata/data

    innodb_file_per_table= on

    skip_name_resolve= on 禁止主机名解析

    • (5)创建数据库文件

    /usr/local/mysql/scripts/mysql_install_db

    --datadir=/mydata/data --user=mysql

    • (6)准备日志文件

    touch /var/log/mysqld.log

    chownmysqld/var/log/mysqld.log

    • (7)准备服务脚本,并启动服务

    cp./support-files/mysql.server/etc/rc.d/init.d/mysqld

    chkconfig--add mysqld

    service mysqldstart

    • (8)安全初始化

    /user/local/mysql/bin/mysql_secure_installation

    相关文章

      网友评论

        本文标题:安装MySQL

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