MySQL作为开源数据库的代表,以其高性能、稳定性和易用性赢得了广泛的认可
中标麒麟操作系统,作为中国自主研发的Linux发行版,也在众多领域得到了应用
本文将详细介绍如何在中标麒麟操作系统上安装MySQL,帮助企业或个人用户轻松搭建数据库环境
一、安装前准备 在安装MySQL之前,我们需要做一些准备工作,以确保安装过程顺利进行
1.系统更新 首先,确保中标麒麟系统已经升级到最新版本
这不仅可以获得最新的系统功能和安全补丁,还可以避免在安装MySQL时遇到兼容性问题
使用以下命令进行系统更新: bash sudo apt update sudo apt upgrade -y 这里,`sudo`用于以超级用户权限执行命令,`apt update`用于更新软件包的信息,`apt upgrade -y`用于升级所有已经安装的软件包,`-y`表示自动确认安装过程中的提示
2.卸载冲突软件 如果系统中已经安装了MariaDB或其他版本的MySQL,需要先将其卸载,以避免与即将安装的MySQL版本发生冲突
使用以下命令卸载MariaDB和已安装的MySQL包: bash sudo apt purge mysql-servermariadb-server sudo rm -rf /etc/mysql /var/lib/mysql sudo apt autoremove 二、安装MySQL 接下来,我们将按照步骤安装MySQL
1.添加MySQL APT Repository MySQL的官方源可以提供最新版本的MySQL安装包
为了安装最新版本的MySQL,我们需要添加MySQL的APT Repository
使用以下命令下载并添加MySQL APT Repository配置工具: bash wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb 在运行上述命令后,系统会弹出图形界面或文本提示,要求选择要安装的MySQL版本
根据需要选择合适的版本(如MySQL Server & Cluster -> mysql-8.0),然后按下“OK”保存更改
2.更新软件源并安装MySQL服务器 添加完APT源后,我们需要更新软件源,并安装MySQL服务器
使用以下命令: bash sudo apt update sudo apt install mysql-server -y 这里,`sudo apt update`用于更新软件源的信息,`sudo apt install mysql-server -y`用于安装MySQL服务器软件包,`-y`表示自动确认安装过程中的提示
3.启动MySQL服务 安装完成后,我们需要启动MySQL服务
使用以下命令: bash sudo systemctl start mysql 为了确保MySQL在系统启动时自动启动,可以使用以下命令设置开机自启: bash sudo systemctl enable mysql 4.检查MySQL服务状态 启动MySQL服务后,我们可以使用以下命令检查MySQL服务的状态: bash sudo systemctl status mysql 如果服务正常运行,你将看到类似于以下的消息: bash ● mysql.service - MySQL Community Server Loaded: loaded(/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active(running) ... 三、MySQL安全配置 为了确保数据库服务器的安全性,我们需要运行MySQL自带的安全脚本
使用以下命令启动安全配置向导: bash sudo mysql_secure_installation 此命令将引导你完成以下安全配置: -设置root用户密码:首次安装MySQL时,系统会生成一个临时密码,通常记录在`/var/log/mysql/error.log`日志文件中
你可以使用`sudo grep temporary password /var/log/mysql/error.log`命令查找临时密码,并在安全配置向导中设置新的root用户密码
-删除匿名用户:为了提高安全性,建议删除匿名用户
-禁止root远程登录:为了防止未经授权的远程访问,建议禁止root用户远程登录
-删除测试数据库:MySQL安装后会附带一些测试数据库,这些数据库在生产环境中没有实际用途,建议删除
-重新加载权限表:完成上述配置后,需要重新加载权限表以使更改生效
四、连接MySQL 完成安全配置后,我们可以使用以下命令连接到MySQL: bash mysql -u root -p 输入你在安全配置过程中设定的root密码后,你将进入MySQL命令行界面
在MySQL命令行界面中,你可以执行各种数据库操作,如创建数据库、创建表、插入数据、查询数据等
1.创建数据库和表 以下是一个创建数据库和表的示例: sql CREATE DATABASE my_database; USE my_database; CREATE TABLE users( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL UNIQUE ); 2.插入数据 向表中插入数据的示例如下: sql INSERT INTO users(name, email) VALUES(张三, zhangsan@example.com); INSERT INTO users(name, email) VALUES(李四, lisi@example.com); 3.查询数据 查询插入的数据的示例如下: sql SELECTFROM users; 五、远程访问配置 如果你需要从远程计算机访问MySQL,你需要进行以下配置: 1.修改MySQL配置文件 使用编辑器打开MySQL配置文件(如`/etc/mysql/my.cnf`或`/etc/mysql/mysql.conf.d/mysqld.cnf`),找到`bind-address`配置项,并将其修改为`0.0.0.0`以允许所有IP地址连接
保存并退出编辑器
bash sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 找到 bind-address =127.0.0.1 修改为 bind-address =0.0.0.0 2.重启MySQL服务 修改配置文件后,需要重启MySQL服务以使更改生效
使用以下命令重启MySQL服务: bash sudo systemctl restart mysql 3.创建远程访问用户 在