您的位置:

Linux安装MySQL数据库教程

一、下载和安装MySQL数据库

1、首先需要下载MySQL数据库软件,可以去官网 https://www.mysql.com/ 进行下载,选择与你的操作系统和版本匹配的MySQL软件包,下载后将其存放到你想要安装的目录。

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql

2、如果在软件安装的过程中缺少必要依赖库,可以使用系统包管理器进行安装。

sudo apt-get install libaio1

3、添加MySQL运行用户和用户组。

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

二、配置MySQL数据库

1、在安装目录下创建MySQL数据目录并设置访问权限。

mkdir -p /usr/local/mysql/data
chown mysql:mysql /usr/local/mysql/data
chmod 750 /usr/local/mysql/data

2、根据需要修改MySQL配置文件my.cnf。

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
default-character-set=utf8mb4
port=3306
socket=/tmp/mysql.sock
skip-name-resolve
log-error=/usr/local/mysql/log/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid
server-id=1
#开启慢查询日志
log_slow_queries=/usr/local/mysql/log/slow_query.log
long_query_time=2
#最大连接数
max_connections=1000
#字符集
character_set_server=utf8mb4
collation_server=utf8mb4_unicode_ci

3、初始化MySQL数据库。

cd /usr/local/mysql/bin/
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data

三、开启MySQL服务

1、启动mysql服务。

cd /usr/local/mysql/bin/
./mysqld_safe --user=mysql &

2、添加MySQL到系统启动项。

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on

四、设置MySQL数据库root账户密码

1、首先需要以root用户身份使用mysql客户端连接到MySQL数据库。

cd /usr/local/mysql/bin/
./mysql -u root
OR
./mysql -uroot -p

2、设置root账户密码。

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');

3、退出MySQL客户端。

exit;

五、MySQL客户端常用命令

1、连接到MySQL服务器。

mysql -u root -p

2、创建新数据库。

CREATE DATABASE dbname;

3、显示数据库。

SHOW DATABASES;

4、删除数据库。

DROP DATABASE dbname;

5、显示表。

SHOW TABLES;

6、创建新表。

CREATE TABLE tablename (
column1 datatype constraints,
column2 datatype constraints,
column3 datatype constraints,
.....
);

7、插入表数据。

INSERT INTO tablename VALUES (value1, value2, value3, ....);

8、更新表数据。

UPDATE tablename SET column1 = value1 WHERE some_column = some_value;

9、删除表数据。

DELETE FROM tablename WHERE some_column = some_column_value;

10、退出mysql客户端。

exit;

六、总结

通过本教程,你应该已经学会了如何在Linux系统上安装MySQL数据库,以及如何配置和管理MySQL数据库。MySQL是一个强大的开源数据库系统,在开发过程中占据着重要的地位,掌握MySQL的使用方法,可以帮助你更好地完成软件开发工作。