1、CentOS-7.9-x86_64-DVD-2009.iso
2、MySQL-5.7.42-linux-glibc2.12-x86_64
————————————————
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle 公司。MySQL 是一种关系型数据库管理系统,关系型数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL 是开源的,所以你不需要支付额外的费用。
MySQL 支持大型系统的数据库。可以处理拥有上千万条记录的大型数据库。
MySQL 使用标准的 SQL 数据语言形式。
MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
MySQL 存储数据量较大,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为 8TB。
MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的MySQL系统。
MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天。
MySQL Cluster 集群版,开源免费。可将几个 MySQL Server 封装成一个 Server。
MySQL Cluster CGE 高级集群版,需付费。
————————————————
##版本5.7的最新子版本
Mysql-5.7.42-linux-glibc2.12-x86_64
rpm -qa | grep mysql
rpm -qa | grep mariadb
## mariadb-libs-5.5.68-1.el7.x86_64
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
rpm -qa | grep mariadb
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
groupadd mysql
useradd -r -g mysql mysql
mkdir /data/mysql
chown -R mysql:mysql /data/mysql/
chmod -R 755 /data/mysql/
##如用rz直接上传可直接yum安装即可
yum -y install lrzsz
tar -xvf mysql-5.7.40-linux-glibc2.12-x86_64.tar -C /data/mysql/
tar -xvf mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.40-linux-glibc2.12-x86_64 mysql5.7
##进入/data/mysql/mysql5.7/bin/目录
cd /data/mysql/mysql5.7/bin/
##初始化mysql
./mysqld --initialize --user=mysql --datadir=/data/mysql/mysql5.7/data --basedir=/data/mysql/mysql5.7
vi /etc/my.cnf
[mysqld]
port = 3306
basedir =/data/mysql/mysql5.7/ ##安装位置
datadir=/data/mysql/mysql5.7/data ##数据存放位置
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
#表名大小写不明感,敏感为
lower_case_table_names=1
##授权
chmod -R 775 /etc/my.cnf
vim /data/mysql/mysql5.7/support-files/mysql.server
#安装位置
basedir=/data/mysql/mysql5.7/
#数据存放位置
datadir=/data/mysql/mysql5.7/data
/data/mysql/mysql5.7/support-files/mysql.server start
MySQL 的软连接是指在操作系统中创建的一种特殊的文件,它的内容会指向另一个文件或目录.通过这种方式,可以在不同的位置创建多个软连接,从而将指向同一个文件或目录.这样,就可以通过不同的软连接访问同一个文件或目录,而无需知道它的真实位置。在 MySQL 中,软连接可以用来将数据文件移动到另一个位置,而无需修改 MySQL 的配置文件.这对于在服务器上维护 MySQL 数据库非常方便。开机自启是指在系统启动时,自动启动某些应用程序或服务.在 MySQL 中,可以通过设置开机自启来让 MySQL 服务在系统启动时自动启动.这样,可以避免手动启动 MySQL 服务的麻烦。
ln -s /data/mysql/mysql5.7/support-files/mysql.server /etc/init.d/mysql
ln -s /data/mysql/bin/mysql /usr/bin/mysql
service mysql restart
/data/mysql/mysql5.7/bin/mysql -u root -p
##或在/data/mysql/mysql5.7/bin/路径下启动
cd /data/mysql/mysql5.7/bin
./mysql -u root -p
set password for root@localhost = password('test@123');
Query OK, 0 rows affected, 1 warning (0.00 sec)
或
alter user 'root'@'localhost' identified by 'test@123';
Query OK, 0 rows affected (0.00 sec)
use mysql;
update user set user.host = '%' where user.user = 'root';
flush privileges;
//将服务文件拷贝到init.d下,并重命名为mysqld
cp /data/mysql/mysql5.7/support-files/mysql.server /etc/init.d/mysqld
##赋予可执行权限
chmod +x /etc/init.d/mysqld
##添加服务
chkconfig --add mysqld
##开放3306端口命令
firewall-cmd --zone=public --add-port=3306/tcp --permanent
##配置立即生效
firewall-cmd --reload
以上,感谢学习交流指导。