一、安装MySQL
1、安装前需要更新系统软件包:
yum update
2、安装MySQL,可以通过两种方式进行安装:
- 通过源进行安装。
- 下载二进制安装文件进行安装。
通过源进行安装:
yum install mysql-server
下载二进制包:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm yum localinstall mysql57-community-release-el7-9.noarch.rpm yum install mysql-community-server
二、启动MySQL服务
1、启动MySQL服务:
systemctl start mysqld
2、设置MySQL服务自启动:
systemctl enable mysqld
3、查看MySQL服务状态:
systemctl status mysqld
三、MySQL安全加固
1、MySQL安装完成后默认的root用户没有密码,需要进行密码设置:
mysql_secure_installation
根据提示进行设置,包括设置密码强度、设置root密码等。
2、建议创建一个新的用户:
mysql -uroot -p CREATE USER 'newuser' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
四、MySQL基础操作
1、登录MySQL:
mysql -u root -p
2、创建数据库:
CREATE DATABASE dbname;
3、删除数据库:
DROP DATABASE dbname;
4、选择使用的数据库:
USE dbname;
5、创建表:
CREATE TABLE tablename ( column1 datatype, column2 datatype, column3 datatype, .... );
6、添加数据:
INSERT INTO tablename (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
7、查询数据:
SELECT * FROM tablename;
通过WHERE条件查询特定数据:
SELECT * FROM tablename WHERE column1=value1;
8、更新数据:
UPDATE tablename SET column1=value1 WHERE some_column=some_value;
9、删除数据:
DELETE FROM tablename WHERE some_column=some_value;
五、MySQL配置文件
MySQL的常用配置文件有:
- /etc/my.cnf :MySQL的主配置文件。
- /etc/mysql/conf.d/*.cnf :MySQL的模块化配置文件。
- /var/lib/mysql/*.cnf :MySQL数据目录下的配置文件。
可以通过修改配置文件实现MySQL的优化、性能提升等。
六、MySQL日志文件
MySQL的常用日志文件有:
- 错误日志文件:通常记录MySQL的错误、警告信息,位置在:/var/log/mysqld.log 。
- 慢查询日志文件:通常记录SQL查询语句执行时间超过某个指定值的查询语句,位置在:/var/log/mysql/slow.log 。
- 二进制日志文件:记录所有数据操作语句,位置在:/var/lib/mysql。
可以通过分析这些日志文件了解MySQL的运行情况,并进行相关配置。
结语
以上就是在Linux系统下MySQL的安装、配置、加固等操作步骤,通过这些操作可以帮助我们更好地利用MySQL进行数据处理和管理。