zoukankan      html  css  js  c++  java
  • MySQL 二进制安装

    规划

    1、下载二进制包

    https://downloads.mariadb.org/mariadb/10.2.16/

    2、干净的逻辑卷lvm

    3、新逻辑卷挂载到/data

    4、/data/mysql目录存放数据库

    5、解压到安装目录,查看内置安装信息

    6、设置配置文件

    7、指定数据库

    8、服务启动脚本

    9、安全初始化

    新建LVM分区

    1、新建逻辑卷并设置空间

    fdisk /dev/sda
    #

    clipboardclipboard

    clipboard

    2、新逻辑卷类型

    clipboard

    clipboard

    clipboard

    3、新分区生效

    partprobe 
    #
    #

    clipboard

    4、创建卷组、逻辑卷、物理卷

    clipboard

    clipboard

    clipboard

    5、挂载

    clipboard

    vim /etc/fstab
    #
    #
    

    clipboard

    mysql安装设置

    1、创建mysql账号信息

    useradd -r -s /sbin/nologin -d /data/mysql -m mysql
    #
    #

    clipboard[39]

    2、解压mysql二进制文件

    clipboard[41]

    备注:必须解压到/usr/local目录下

    3、创建mysql软连接

    clipboard[43]

    4、修改mysql目录下所有的权限

    clipboard[45]

    5、把执行文件bin放入 $PATH全局变量

    vim /etc/profile.d/mysql.sh
    #
    #

    clipboard[47]

    让设置生效

    . /etc/profile.d/mysql.sh
    #
    #

    6、生成数据库文件

    scripts/mysql_install_db  --datadir=/data/mysql --user=mysql
    #
    #
    

    clipboard[49]

    7、编辑mysql配置文件

    clipboard[51]

    备注:图上是复制配置模板覆盖原来的文件,根据环境来选着不同的模板文件

    vim /etc/my.cnf
    #
    #
    

    clipboard[53]

    备注:要注意这里数据库路径一定要和上面指定的存放数据库文件的路径一致

    启动文件

    1、把mysql启动文件放入init.d

    clipboard[55]

    2、加入启动列表

    clipboard[57]

    2、启动服务

    service mysqld start
    #
    #
    

    备注:如果启动失败,注意检查权限和路径

    到这mysql是可以登入了,但是现在随便一个用户都可以登入,无需密码验证,这样太不安全,下面简单的加固下

    安全加固

    mysql_secure_installation
    #
    #
    

    clipboard[59]

    clipboard[61]

    结果

    指定root用户 –p 输入密码登陆

    image

  • 相关阅读:
    关于ckeditor ajax提交到后台 问题
    关于ckeditor 第二次加载 出现问题
    jquery 面板拖拽
    【Sonarqube】——IDEA配置sonarlint
    【Sonarqube】——sonarqube配置代码检查规范
    算是一个新的开始吧
    简单的DBHelper类
    如何搭建MVC3与配置models层
    经典SQL语句大全
    c# lambda表达式学习
  • 原文地址:https://www.cnblogs.com/xsuid/p/9368389.html
Copyright © 2011-2022 走看看