MySQL 5.7.16 安装配置方法教程(Ubuntu 16.04)
MySQL 是一个常用的关系型数据库管理系统,本教程将会介绍如何在 Ubuntu 16.04 系统中安装并配置 MySQL 5.7.16 版本。
第一步:安装 MySQL
在 Ubuntu 操作系统中,我们可以很方便地通过 apt-get 命令安装 MySQL 数据库:
sudo apt-get update
sudo apt-get install mysql-server
安装之后,我们确认 MySQL 的服务状态,使用以下命令:
sudo systemctl status mysql
此时,如果服务正常开启,则会输出以下内容:
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2018-09-21 14:29:42 UTC; 1 day 9h ago
...
第二步:设置 MySQL 根用户密码
默认情况下,MySQL 根用户是没有密码的,为了安全起见,我们需要对 MySQL 根用户设置一个密码。使用以下命令:
mysql_secure_installation
此时会提示你输入之前设置的 MySQL 根用户的密码,如果没有设置,则直接回车。之后会询问你是否需要设置 MySQL 的密码强度等级,建议选择「0」,也就是不设置密码强度要求,这样方便我们在本地测试环境下使用。然后会要求你输入新密码,最后将会提示密码设置成功。
第三步:设置数据文件存储目录
默认情况下,MySQL 数据文件会被存储在 /var/lib/mysql
目录下,这个目录通常不是特别大,我们可以将存储位置更改到更大的空间上。这里我们将更改存储目录为 /data/mysql
,并使用 F2FS 文件系统存储:
1. 创建存储目录:
sudo mkdir /data/mysql
2. 停止 MySQL 服务
更改存储目录需要停止 MySQL 服务,使用以下命令:
sudo systemctl stop mysql
3. 复制 MySQL 数据文件到新的目录
使用以下命令复制原 MySQL 数据文件到新的目录:
sudo cp -r /var/lib/mysql /data/
4. 更改 /etc/mysql/mysql.conf.d/mysqld.cnf
配置文件
使用你喜欢的编辑器(比如 vim),打开配置文件,并将以下行替换为相应的内容:
datadir=/data/mysql
innodb_data_home_dir = /data/mysql
innodb_log_group_home_dir = /data/mysql
5. 启动 MySQL 服务
使用以下命令启动 MySQL 服务:
sudo systemctl start mysql
这时,MySQL 数据库已经使用新的存储目录存储数据文件了。
第四步:更改 MySQL 的默认字符集
MySQL 默认的字符集是 Latin1,我们更改为 UTF8,以支持多语言字符集的存储:
1. 打开 MySQL 配置文件
使用你喜欢的编辑器(比如 vim),打开 /etc/mysql/mysql.conf.d/mysqld.cnf
文件。
2. 编辑配置文件
在 [mysqld]
块的最后,加入以下内容:
character_set_server=utf8
collation_server=utf8_general_ci
然后保存文件并退出编辑器。
3. 重启 MySQL 服务
使用以下命令重启 MySQL 服务:
sudo systemctl restart mysql
此时,MySQL 数据库就已经成功更改了默认字符集为 UTF8 了。
示例 1:创建一个用户并授权操作数据库
假设我们有一个名为 testdb
的数据库,并且我们希望创建一个用户,该用户可以对该数据库执行操作。使用以下命令:
1. 创建用户和数据库
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE testdb;
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
这里创建了一个名为 testuser
的用户,并设置了密码为 password
,同时还创建了一个名为 testdb
的数据库,并授予了 testuser
用户对该数据库所有操作的权限。
2. 测试用户权限
我们可以切换到 testuser
用户身份,并执行以下命令:
mysql -u testuser -p
> use testdb
如果你能够正常登录并且可以正常操作该数据库,则说明你已经成功设置了用户权限。
示例 2:更改 MySQL 默认的存储引擎
MySQL 默认的存储引擎是 InnoDB,如果需要更改为 MyISAM 等其他的存储引擎,可以按照以下步骤操作:
1. 打开 MySQL 配置文件
使用你喜欢的编辑器(比如 vim),打开 /etc/mysql/mysql.conf.d/mysqld.cnf
文件。
2. 编辑配置文件
在 [mysqld]
块的最后,加入以下内容:
default-storage-engine = myisam
然后保存文件并退出编辑器。
3. 重启 MySQL 服务
使用以下命令重启 MySQL 服务:
sudo systemctl restart mysql
嗯,这样就成功地更改了 MySQL 的默认存储引擎为 MyISAM 了。
以上就是在 Ubuntu 16.04 系统中安装并配置 MySQL 5.7.16 数据库的详细攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql 5.7.16 安装配置方法图文教程(ubuntu 16.04) - Python技术站