目录
1、仓库安装
2、本地安装
3、容器安装
4、源码安装
5、二进制安装
环境:centOS7
1、仓库安装
1、上传安装包
2、解压 mkdir mysql ; tar xf 安装包 -C mysql
3、安装 ls -l mysq1-community*
rpm -ivh mysql-community-server-5.7.18-.el7.x86_64.rpm (要哪个添加那个)
*会有error 那就卸载那个包,会有依赖包,那也一起卸载(maridb、postfix)
4、启动
systemctl start mysqld 当前启动
systemctl enable mysqld 开机自启第一次登录用临时密码:[root@localhost ~]# grep password /var/log/mysqld.log
登录:[root@localhost ~]# mysql -u root -p修改密码: alter user root@localhost identified by '密码(大小写字母、数字、特殊字符)';
2、本地安装
rhel9示例:
下载安装包:[root@localhost ~]# wget https://cdn.mysql.com//Downloads/MySQL-Cluster-8.0/mysql-cluster-community-8.0.31-1.el9.x86_64.rpm-bundle.tar
解压:[root@localhost ~]# tar xvf mysql-cluster-community-8.0.31-1.el9.x86_64.rpm-bundle.tar
安装:[root@localhost ~]# dnf localinstall mysql-community-server-8.0.31-1.el9.x86_64.rpm
*有依赖,提示差啥添加啥
原包另存地方:mkdir /backuprpm
mv my* /backuprpm
启动服务: systemctl start mysqld
找密码:[root@localhost ~]# grep password /var/log/mysqld.log
登录:[root@localhost ~]# mysql -u root -p
3、容器安装
4、源码安装
5、二进制安装
1、下载glibc版本的MySQL
mysql-5.7.14-linux-glibc2.5-x86_64.tar
2、新建用户以安全方式运行进程[root@localhost ~]# groupadd -r -g 306 mysql
[root@localhost ~]# useradd -g 306 -r -u 306 mysql
3、安装并初始化MySQL[root@localhost ~]# tar xf mysql-5.7.14-linux-glibc2.5-x86_64.tar -C /usr/local/
[root@localhost local]# tar xf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
[root@localhost local]# ln -sv mysql-5.7.14-linux-glibc2.5-x86_64/ mysql
‘mysql’ -> ‘mysql-5.7.14-linux-glibc2.5-x86_64/’
[root@localhost local]# chown -R mysql.mysql mysql/*
初始化:[root@localhost local]# mysql/bin/mysqld --initialize --user=mysql --basedir=/usrl/local/mysqlcal/ --datadir=/usr/local/mysql/data
注意记录临时密码4、为mysql提供主配置文件
[root@localhost mysql]# \cp support-files/my-default.cnf /etc/my.cnf
[root@localhost mysql]# vim /etc/my.cnfvim /etc/my.cnf
添加如下行指定mysql数据文件的存放位置: datadir = /usr/local/mysql/data5、添加环境变量:
[root@localhost local]# echo 'export PATH=/usr/local/mysql/bin:$PATH'>/etc/profile.d/mysql.sh
[root@localhost local]# . /etc/profile.d/mysql.sh
[root@localhost local]# echo $PATH
/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin6、为mysql提供sysv服务脚本
[root@localhost mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysql.d
[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysql.d
7、启动MySQLsystemctl enable mysqld 开机自启
第一次登录,用临时密码:[root@localhost ~]# grep password /var/log/mysqld.log
登录:[root@localhost ~]# mysql -u root -p修改密码: alter user root@localhost identified by '密码(大小写字母、数字、特殊字符)';