下面我会详细讲解Linux(Ubuntu)下mysql5.7.17的安装和配置方法,包括图文教程和示例说明。
安装MySQL
1. 添加MySQL的Apt源
执行以下命令:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C718D3B5072E1F5
sudo add-apt-repository 'deb http://repo.mysql.com/apt/ubuntu/ trusty mysql-5.7'
其中,trusty
表示Ubuntu的版本,如果你的Ubuntu版本不同,请替换成相应的版本号。
2. 安装MySQL
执行以下命令:
sudo apt-get update
sudo apt-get install mysql-server
在安装的过程中,系统会询问你设置root用户的密码,请设置一个安全的密码,并记住它。安装完成后,MySQL服务会自动启动。
配置MySQL
1. 修改MySQL字符集
在MySQL默认情况下,字符集是utf8mb4
,可以支持所有语言的字符。如果你的网站只需要支持中文或英文,可以将字符集修改为utf8
,以节省空间和提升性能。执行以下命令:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
在文件末尾添加以下内容:
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_general_ci
保存文件并退出。重启MySQL服务使其生效:
sudo service mysql restart
2. 创建新用户并授权
不推荐直接使用root用户操作MySQL,应该创建一个新用户并授权给它只执行必要操作的权限。执行以下命令:
mysql -u root -p
在提示符下输入root用户的密码,进入MySQL的shell环境。执行以下命令,创建一个新用户:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
其中,newuser
是你的新用户名,password
是你设置的密码。
授权给新用户可以访问和管理指定数据库:
GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost';
其中,mydatabase
是你要授权给新用户的数据库名。如果要授权所有数据库,可以用*
通配符。
退出MySQL的shell环境:
exit
示例说明
示例1:使用新用户访问MySQL
已经安装好MySQL并且创建了一个新用户newuser
,现在需要使用该用户访问MySQL并创建一个新数据库。执行以下命令:
mysql -u newuser -p
在提示符下输入新用户的密码,进入MySQL的shell环境。执行以下命令,创建一个新数据库:
CREATE DATABASE mynewdatabase;
其中,mynewdatabase
是你要创建的新数据库的名称。
退出MySQL的shell环境:
exit
示例2:从备份文件中恢复数据库
假设现在有一个数据库的备份文件mydatabase.sql
,需要从该备份文件中恢复数据库。执行以下命令:
mysql -u root -p mydatabase < mydatabase.sql
在提示符下输入root用户的密码,MySQL将会从备份文件中恢复数据库mydatabase
。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程 - Python技术站