您的位置:

Linux下MySQL安装配置步骤详解

MySQL数据库是目前应用最广泛的关系型数据库之一,本文主要介绍在Linux系统下安装配置MySQL的步骤,同时会涉及一些基本的MySQL概念。下面是详细步骤。

一、安装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进行数据处理和管理。