Mysql5.6安装与问题解决

tech2026-08-13  1

系统:Centos7;安装方式:rpm

1、查看centos版本

cat /etc/redhat-release

2、卸载MariaDB (centos7默认自带) 查看当前安装的mariadb包: rpm -qa | grep mariadb 强制卸载: rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

3、查看是否已经安装了MySQL

rpm -qa | grep -i mysql find / -iname mysql

找到的文件或目录,如果不为空则删除 配置文档,如果存在则删除

rm -rf /etc/my.cnf

再次查找机器是否安装mysql

4、安装MySQL 下载mysql安装包 http://mirrors.163.com/mysql/Downloads/MySQL-5.6/MySQL-5.6.47-1.el7.x86_64.rpm-bundle.tar (资源已上传) 然后在服务器上解压tar -xvf,解压后能看到7个rpm文件,安装其中3个即可,如下: rpm -ivh MySQL-server-5.6.39-1.el7.x86_64.rpm rpm -ivh MySQL-devel-5.6.39-1.el7.x86_64.rpm rpm -ivh MySQL-client-5.6.39-1.el7.x86_64.rpm

安装问题解决 ①安装中如果出现提示缺少某些依赖,则安装对应的依赖软件即可。 ②如果出现包冲突,用 yum remove ** 命令把有冲突的包删除即可 原因:这是由于yum安装了旧版本的GPG keys造成的 解决办法:后面加上 --force --nodeps

#修改配置文件位置

cp /usr/share/mysql/my-default.cnf /etc/my.cnf

修改配置文件 /etc/my.cnf 的内容,主要修改以下几个值即可

datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock port = 3306

5、初始化MySQL 执行如下命令:

/usr/bin/mysql_install_db

mysql默认会安装在 /var/lib/mysql 目录下 把该目录的所属用户和组都修改成mysql,进入该目录,执行如下命令

chown -R mysql * chgrp -R mysql *

启动mysql:service mysql start /usr/local/mysql/目录权限问题

6、远程登陆用户设置 先登陆mysql数据库,mysql的root用户默认没有密码

mysql -uroot -hlocalhost

#登陆后查看当前用户和登陆权限

mysql> use mysql; mysql> select host,user,password from user;

##修改mysql的root用户默认登陆密码

mysql> update user set password=password('123456') where user='root';

#授权mysql的root 用户可以在指定机器 hostname1上登陆

mysql> grant all privileges on *.* to 'root'@'hostname1' identified by '123456'; mysql> flush privileges; mysql> exit

7、设置开机自启动

chkconfig mysql on chkconfig --list | grep mysql mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off

8、修改字符集和数据存储路径 配置/etc/my.cnf文件,修改字符集和数据存放路径

character_set_server=utf8mb4 character_set_client=utf8mb4 collation-server=utf8mb4_general_ci lower_case_table_names=1 max_connections=3000 event_scheduler=ON [mysql] default-character-set = utf8mb4
最新回复(0)