CentOS 6.4下MySQL 5.7.18安装配置方法图文教程
简介
MySQL是现今最流行的关系型数据库管理系统之一,而CentOS是一个基于Linux的操作系统,本文将介绍在CentOS 6.4下安装MySQL 5.7.18的完整步骤。
步骤
1. 下载MySQL安装包
从MySQL官方网站下载MySQL 5.7.18的二进制安装包(tar.gz格式),例如:
$ wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
2. 解压安装包
$ tar zxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
解压后将得到mysql-5.7.18-linux-glibc2.5-x86_64文件夹,将其移动到/usr/local目录下:
$ mv mysql-5.7.18-linux-glibc2.5-x86_64 /usr/local/mysql
3. 添加mysql用户和用户组
$ groupadd mysql
$ useradd -r -g mysql -s /bin/false mysql
4. 配置MySQL
进入MySQL安装目录,执行以下命令:
$ cd /usr/local/mysql
$ mkdir mysql-files
$ chmod 750 mysql-files
$ chown -R mysql:mysql .
$ bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
执行完成后,将输出root用户的初始密码,例如:
[Warning] A temporary password is generated for root@localhost: dX9rv7Nvwo&
5. 启动MySQL服务
$ bin/mysql_ssl_rsa_setup
$ bin/mysqld_safe --user=mysql &
6. 修改root用户密码
$ bin/mysqladmin -u root -p password
执行命令后输入初始密码,再输入新密码即可。
7. 配置MySQL服务开机启动
在/etc/init.d/下创建mysqld启动脚本:
$ touch /etc/init.d/mysqld
编辑/etc/init.d/mysqld文件,输入以下内容:
#!/bin/sh
#
# mysqld - MySQL Server daemon
#
# chkconfig: - 64 36
# description: MySQL database server.
# processname: mysqld
# pidfile: /var/run/mysqld/mysqld.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
# additional settings
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
bindir=/usr/local/mysql/bin
mysqld=${bindir}/mysqld_safe
pid_file=/var/run/mysqld/mysqld.pid
user=mysql
start(){
${mysqld} --user=${user} --basedir=${basedir} --datadir=${datadir} &>/dev/null &
}
stop(){
${bindir}/mysqladmin -u root -S ${datadir}/mysql.sock shutdown
}
restart(){
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?
修改文件权限并添加服务开机启动:
$ chmod 755 /etc/init.d/mysqld
$ chkconfig --add mysqld
$ chkconfig --level 345 mysqld on
现在可以使用以下命令控制MySQL的启动和停止:
$ service mysqld start
$ service mysqld stop
$ service mysqld restart
示例说明
示例一:创建新用户并赋予合适的权限
假设我们想创建一个名为“user1”、密码为“123456”的新用户,并给它在test库中的所有表的读写权限。执行以下命令:
$ mysql -u root -p
输入root密码,进入MySQL shell后执行以下命令:
CREATE USER 'user1'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON test.* TO 'user1'@'localhost';
FLUSH PRIVILEGES;
示例二:导入数据到MySQL
假设我们有一个名为test.sql的MySQL数据文件,并希望将它导入到test数据库中。执行以下命令:
$ mysql -u root -p test < test.sql
输入root密码后文件就会被导入到test数据库中。
总结
本文介绍了在CentOS 6.4下安装和配置MySQL 5.7.18的完整步骤,并给出了两个常见的使用示例。在实际使用中,可能会因个人需求而有所不同,但掌握了本文所述的基本知识,相信大家能够快速上手使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos6.4下mysql5.7.18安装配置方法图文教程 - Python技术站