一、下载和安装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的使用方法,可以帮助你更好地完成软件开发工作。