CentOS7 --- 安装MySQL
1.卸载MariaDB
在CentOS中默认安装有MariaDB,是MySQL的一个分支,主要由开源社区维护。
CentOS 7及以上版本已经不再使用MySQL数据库,而是使用MariaDB数据库。
如果直接安装MySQL,会
目录 1.卸载MariaDB 在CentOS中默认安装有MariaDB,是MySQL的一个分支,主要由开源社区维护。 CentOS 7及以上版本已经不再使用MySQL数据库,而是使用MariaDB数据库。 如果直接安装MySQL,会和MariaDB的文件冲突。 因此,需要先卸载自带的MariaDB,再安装MySQL。 1.1 查看是否存在MariaDB文件 [root@localhost ~]# rpm -qa|grep mariadb 1.2 卸载 [root@localhost ~]# rpm -e --nodeps 文件名 1.3 检查是否卸载干净 [root@localhost ~]# rpm -qa|grep mariadb 2.安装MySQL 下载资源包:下载地址:MySQL :: Download MySQL Installer (Archived Versions) 选择自己需要的版本下载 3.把MySQL加到Linux里 用Xftp 7工具直接拖拽 在Xftp 7里面创建install,直接把MySQL拖到install里面 然后就可以到Xshell里面查看 4.解压&重命名 [root@localhost install]# tar -Jxvf 文件名 -C ../soft/ ---- 解压 [root@localhost soft]# mv mysql-8.0.30-linux-glibc2.12-x86_64/ mysql8 --- 重命名 5.创建数据目录&用户组&用户 5.1创建数据目录 [root@localhost mysql8]# mkdir -p /opt/soft/mysql8/datas 5.2创建用户组 [root@localhost mysql8]# groupadd mysql 5.3创建用户 [root@localhost mysql8]# useradd -r -g mysql mysql --- 创建用户指定用户组 5.4更改属主和数组 [root@localhost mysql8]# chown -R mysql:mysql /opt/soft/mysql8/datas 5.5更改权限 [root@localhost mysql8]# chmod -R 770 /opt/soft/mysql8/datas 6.添加PATH环境变量 添加PATH变量后,可在全局使用MySQL。 [root@localhost mysql8]# vim /etc/profile vim可能需要安装(yum -y install vim) 在最后面加上变量的命令
执行命令使其生效 [root@localhost mysql8]# source /etc/profile 7.初始化MySQL 在/data/software/mysql8/下mysql安装,创建my.cnf配置文件,用于初始化MySQL数据库 [root@localhost mysql8]# vim my.cnf
7.1初始化 [root@localhost mysql8]# mysqld --defaults-file=/opt/soft/mysql8/my.cnf --basedir=/opt/soft/mysql8/ --datadir=/opt/soft/mysql8/datas/mysql --user=mysql --initialize-insecure 8.启动MySQL服务 [root@localhost mysql8]# mysqld_safe --defaults-file=/opt/soft/mysql8/my.cnf & 9.关闭MySQL服务 [root@localhost tmp]# mysqladmin -uroot -proot shutdown 10.查看是否启动 [root@localhost tmp]# ps -ef | grep mysql 如果是这样则为启动成功 11.跳过密码登录 [root@localhost mysql8]# mysql -uroot --skip-password 看见下面有mysql>则为登录成功 12.有密码登录 [root@localhost mysql8]# mysql -uroot -p 13.修改密码 mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456'; 14.远程登录 mysql> update user set user.Host='%' where user.User='root'; 15.测试远程登录 在SQLyog上面测试远程登录情况,出现下面界面则为设置成功 (编辑:通辽站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |