1、新建目录用来存放MySQL安装包:
mkdir upload、cd upload
2、输入命令下载MySQL安装包:
wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.18-el7-x86_64.tar.gz
3、在系统中安装一系列软件包的:
yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel。
具体包括:
(1)wget: 用于从网络下载文件的工具
(2)cmake: 用于跨平台的自动化建构系统工具
(3)gcc 和 gcc-c++: C 和 C++ 编译器
(4)ncurses 和 ncurses-devel: 用于创建文本用户界面应用程序的库和头文件
(5)libaio-devel: 用于异步输入/输出操作的异步 I/O 库的头文件
(6)openssl 和 openssl-devel: 用于加密和安全通信的开放源代码工具库
(7)yum -y install 是使用 YUM 软件包管理器在系统中安装的命令,-y 参数表示自动回答"yes"。
4、进入目录/usr/local/:
cd /usr/local/
5、创建目录mysql:
mkdir mysql、cd mysql
6、复制upload目录中的MySQL安装包复制到当前目录(/usr/local/mysql):
cp ~/upload/mysql-8.0.18-el7-x86_64.tar.gz ./
注:输入mysql后按Tab键,可以自动补全文件名
7、解压缩安装包:
tar -xzf mysql-8.0.18-el7-x86_64.tar.gz
8、使用mv命令将mysql-8.0.18-el7-x86_64重命名为mysql8:
mv mysql-8.0.18-el7-x86_64 mysql8
9、创建目录data:
mkdir data
10、使用groupadd命令创建一个名为mysql的用户组:groupadd mysql
11、使用useradd命令在Linux系统中创建了一个系统用户mysql,并将其归属到名为mysql的用户组中:
useradd -r -g mysql -s /bin/false mysql
命令包括:
(1)useradd: 这是Linux系统中用于创建新用户的命令。
(2)-r: 这个选项用于创建一个系统用户(系统用户通常用于运行服务或应用程序,而不是交互式用户)。
(3)-g mysql: 这个选项指定了新用户所属的主要用户组,这里是mysql用户组。
(4)-s /bin/false: 这个选项指定了新用户登录系统时所使用的shell,/bin/false通常用于限制用户的交互权限。
(5)mysql: 在命令的末尾,表示新用户的用户名,这里是mysql。
12、使用chown命令在Linux系统中递归地改变指定目录下的所有文件和子目录的所有者和所有者组:
chown -R mysql:mysql ./
命令包括:
(1)chown: 这是Linux系统中改变文件所有者和所有者组的命令。
(2)-R: 这个选项表示递归操作,会将指定目录下的所有文件和子目录的所有者和所有者组都改变。
(3)mysql:mysql: 这是要设置的新所有者和所有者组,左边的mysql表示所有者,右边的mysql表示所有者组。
(4)./: 这是要操作的目标目录,这里指的是当前目录。
13、vim编辑器打开名为my.cnf的配置文件:
vim /etc/my.cnf。
使用dd快捷键删除文件中的内容,粘贴以下内容:
[mysqld]
port=3306
basedir=/usr/local/mysql/mysql8
datadir=/usr/local/mysql/data
max_connections=500
max_connect_errors=10
character-set-server= utf8mb4
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
lower_case_table_names=1
[mysql]
default-character-set= utf8mb4
[client]
port=3306
default-character-set= utf8mb4
保存退出 :wq
14、进入文件mysql8/bin:
cd mysql8/bin
15、在Linux系统中运行一个名为mysqld的程序,同时传递了一些参数给该程序:
./mysqld --initialize --user=mysql--datadir=/usr/local/mysql/data/
命令包括:
(1)./mysqld: 运行当前目录下的名为mysqld的程序。
(2)--initialize: 这个参数指示mysqld程序进行初始化操作,通常用于配置并生成MySQL数据库的数据目录。
(3)--user=mysql: 这个参数指定了mysqld程序运行时的用户设置为mysql用户,这样避免以root用户的权限来运行mysqld。
(4)--datadir=/usr/local/mysql/data/: 这个参数指定了MySQL数据库的数据目录路径为/usr/local/mysql/data/。MySQL会将数据存储在这个目录下面。
16、在Linux系统中通过运行mysqld_safe来启动MySQL服务器,并指定以mysql用户身份运行:
. /mysqld_safe --user=mysql &
17、在Linux系统中运行名为mysql的文件,用于连接到MySQL数据库服务器:
./mysql -uroot -p
注:此处的密码为步骤15中的密码
18、粘贴以下代码:
alter user 'root'@'localhost' identified by "123456";
create user root@'%' identified by '123456';
grant all privileges on *.* to root@'%';
flush privileges;
19、输入:show databases;
出现如上结果就安装成功啦!!!