阅读:5788回复:0
CentOS 7离线安装MySQL
第一步:先将MySQL的压缩包传入到服务器目录。
(先下载压缩包,下载地址:链接:MySQL-5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar 提取码:oh8o) 查看是否有自带mysql: rpm -qa|grep -i mysql 如果有,就卸载: rpm -e …;如果不行,就用yum remove命令卸载 第二步:解压,通过命令解压: tar -xv -f MySQL-5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar 解压后,同命令删除压缩包: rm -f MySQL-5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar 由于CentOS的默认数据库已经不再是MySQL了,而是MariaDB,所以安装MySQL之前要卸载MariaDB,以免引起冲突。 第三步:查询并删除MariaDB: rpm -qa | grep mariadb 查询后,删除: rpm -e mariadb-libs-5.5.56-2.el7.x86_64(这个表示查询出的MariaDB名字) 第四步:开始安装: rpm -ivh MySQL-* --force --nodeps 遇到FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db: 错误 执行 yum install -y perl-Module-Install.noarch 解决 第五步:启动MySQL: service mysql start 如果遇到错误: ERROR! The server quit without updating PID file (/var/lib/mysql/store1.pid). 解决:先执行初始化数据库命令: 1. find / -name mysql_install_db #找到数据库服务位置 2. /usr/bin/mysql_install_db --user=mysql 第六步:设置表名不区分大小写: vim /etc/my.cnf 如果没有my.cnf文件,将my-default.cnf文件拷贝到etc目录下 cp /usr/share/mysql/my-default.cnf /etc/my.cnf [mysqld] lower_case_table_names=1 最好重启下mysql服务 service mysql restart 第七步:登录MySQL: mysql -uroot -p 第八步:修改密码和设置远程可用: 修改密码: mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('root') WHERE user = 'root'; mysql> flush privileges; 授权远程可用: mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root'; mysql> flush privileges; 第九步:开放端口: sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload 第十步:navicat工具测试连接: 图片:连接.png |
|
|