mysql安装文档

来源:互联网 发布:河北中科恒运软件 编辑:程序博客网 时间:2024/05/22 18:56

本文适用

操作系统:CentOS 7.2 x64

MySQL版本:5.6.30

系统环境设置

本节均需要管理员权限用户操作,可以root,或者普通用户sudo。

设置主机名

vi /etc/hostname

设置主机名,保存。(需要重启后生效)

vi /etc/hosts

添加主机名至hosts表。

更改时区

CentOS默认时区可能不是北京时间,需要调整的话,命令如下:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

关闭SELinux

vi /etc/selinux/config

设置SELINUX=disabled。

卸载CentOS7原有自带的mariaDB

执行以下命令查看mariaDB是否安装:

rpm -qa | grep mariadb-libs

若存在,则进行卸载:

yum remove mariadb-libs

输入y确认卸载。

创建组、用户

groupadd -g 1005 mysqluseradd -g mysql -u 1005 mysqlpasswd mysql

至此步后,建议重启下操作系统。

安装MySQL

以下操作均需要root用户或普通管理用户sudo操作。

创建数据目录

mkdir -p /mysql/data

安装perl-Module-Install

MySQL的mysql_install_db工具需要该依赖包。 如果可以连接互联网,可以使用yum直接在线安装:

yum install -y perl-Module-Install

如果无法连接互联网,可采用在其它可连网的CentOS7上下载后,在目标服务器上离线安装。

在其它可连网服务器上下载(–downloaddir用于指定下载目录):

yum install perl-Module-Install.noarch --downloadonly --downloaddir=/install

在目标服务器上离线安装:

rpm -Uvh *.rpm

安装MySQL

rpm -ivh MySQL-server-5.6.30-1.el7.x86_64.rpmrpm -ivh MySQL-client-5.6.30-1.el7.x86_64.rpmrpm -ivh MySQL-devel-5.6.30-1.el7.x86_64.rpm

初始化MySQL

  1. 上传配置文件my.cnf至/etc目录下,属主mysql:mysql,权限644,注意多机的话需要改server_id
  2. 执行,其中/mysql/data为mysql数据目录

    /usr/bin/mysql_install_db --user=mysql --datadir=/mysql/data --keep-my-cnfchmod 644 /etc/my.cnf chown mysql:mysql -R /mysql
  3. 启动服务,并设置开机启动

    systemctl start mysql.servicechkconfig mysql on
  4. 设置密码

    mysql_secure_installation

常用命令

连接数据库

mysql -u root -p

启停服务

systemctl start mysql.servicesystemctl stop mysql.servicesystemctl restart mysql.service

允许mysql用户操作mysql服务

以root用户登录操作,或管理用户sudo操作

vi /etc/sudoers.d/mysql# 增加以下行mysql ALL=(root)/bin/systemctl start mysql.service,/bin/systemctl stop mysql.service,/bin/systemctl restart mysql.service# 保存退出chmod 440 /etc/sudoers.d/mysql

0 0
原创粉丝点击