最全的mysql 5.7.13 安装配置方法图文教程(linux) 强烈推荐!
简介
MySQL 是一种关系型数据库管理系统,其足以胜任各类型规模企业数据的存储与管理。本教程将针对 Linux 系统的用户介绍 MySQL 5.7.13 的安装与配置。
步骤一:下载 MySQL
首先,我们访问 MySQL 的官网并下载最新的版 MySQL5.7.13。如下所示,我们将会下载到 MySQL 软件包的安装文件:mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz。
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz
步骤二:解压 MySQL 软件包
下载完成后,我们需要将 MySQL 软件包解压存放到需要的目录中。在本教程中,我们将会把 MySQL 存放到 /usr/local/mysql 目录下。
tar -zxvf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.13-linux-glibc2.5-x86_64 /usr/local/mysql
步骤三:添加系统用户和用户组
为了使MySQL得到最佳的性能,并且为了管理方便以及安全性考虑,我们需要在 Linux 系统中添加一个用户和组。在本文中,我们将会创建一个名为“mysql”的用户和组,并且把 MySQL 的安装文件夹的权限赋值给该用户和组。
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql.mysql /usr/local/mysql
步骤四:初始化 MySQL
在安装 MySQL 之前我们还需要初始化 MySQL 的配置文件。初始化配置文件的命令如下:
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
执行完毕后,请确认数据库安装路径的读写权限。
步骤五:编辑 MySQL 配置文件
编辑 MySQL 的配置文件 my.cnf。在本文中,我将配置文件放在了 /etc 目录下。以下是编辑配置文件的命令:
cp support-files/my-default.cnf /etc/my.cnf
vi /etc/my.cnf
更新 my.cnf 中的配置项,样例配置如下:
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links = 0
# http://dev.mysql.com/doc/refman/5.7/en/thread-priority-feature.html
thread_concurrency = 10
# Disable reverse lookup to speed up the formation of the connection log (disable DNS resolution)
skip-name-resolve
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
log-bin = mysql-bin
binlog_format = ROW
# Set size of the Innodb buffer pool
innodb_buffer_pool_size = 106M
# Set location of Innodb log file (should you choose to use Innodb)
innodb_log_file_size = 256M
innodb_log_buffer_size = 8M
# Performance
query_cache_type = 1
query_cache_limit = 256K
query_cache_size = 8M
步骤六:启动 MySQL 服务
接下来,启动数据库服务。我们采用如下命令启动 MySQL 服务:
cd /usr/local/mysql
bin/mysqld_safe --user=mysql &
运行该命令后,在终端不要关闭,否则,后台进程将被关闭。
步骤七:设置 root 账户的密码
启动 MySQL 服务后,我们需要设置 MySQL 的 root 用户的密码。以下是设置 root 用户密码的命令:
mysqladmin -u root -h localhost password 'newpassword'
该命令将会为 root 用户设置新密码 newpassword。
示例一:创建新的 MySQL 用户
假设我们需要创建一个名为 jack 的新用户,以下是创建新用户的 SQL 命令:
CREATE USER 'jack'@'localhost' IDENTIFIED BY 'password';
该命令将会创建一个新的 MySQL 用户,并且设置用户密码为 password。
示例二:授权 MySQL 用户访问数据库
假设我们需要授权名为 jack 的用户访问我们的 mydb 数据库,以下是授权给 jack 用户访问的 SQL 命令:
grant all privileges on `mydb`.* to 'jack'@'localhost';
该命令将会授权名为 jack 的用户访问 mydb 数据库的所有表。
结语
至此,我们已经完成了 MySQL 5.7.13 在 Linux 系统中的安装和配置。我们通过打开 MySQL 端口和创建额外 MySQL 用户与数据库的方式来提高其安全性,并且这些步骤也可以应用于任何 MySQL 版本或系统,只需进行适当的更改即可。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:最全的mysql 5.7.13 安装配置方法图文教程(linux) 强烈推荐! - Python技术站