1、卸载系统自带的MariaDB。
(1)查看有没有安装mariadb:rpm -qa|grep -i mariadb
(2)卸载mariadb:rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
(3)删除my.conf:rm /etc/my.conf
2、卸载已安装的mysql(没安装过忽略)。
(1)查看有没有安装mysql:rpm -qa|grep -i mysql
(2)如果有,卸载:rpm -e MySQL-client-5.6.38-1.el7.x86_64
(3)查看mysql服务:chkconfig --list | grep -i mysql
(4)删除mysql服务:chkconfig --del mysql
(5)查找mysql分散的文件:whereis mysql (或者用命令 find / -name *mysql*)
(6)根据查询到的文件目录删除:rm -rf /usr/lib/mysql
3、安装mysql:
(1)官网下载安装包MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar,下载地址为:https://dev.mysql.com/downloads/mysql
(2)创建用户组:groupadd mysql
(3)创建一个用户名为mysql的用户并加入mysql用户组:useradd -g mysql mysql
(4)安装依赖: yum install perl 和 yum -y install autoconf
(5)将下载的文件上传到相应目录(我的:/home/develop/java/server/mysql),并进入该目录解压:tar -xvf MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar
(6)运行命令进行安装:
rpm -ivh MySQL-client-5.6.44-1.el7.x86_64.rpm
rpm -ivh MySQL-devel-5.6.44-1.el7.x86_64.rpm
rpm -ivh MySQL-server-5.6.44-1.el7.x86_64.rpm
其中执行第三个安装命令时可能会报错,如图:
此时,安装libaio即可:yum install libaio。
然后重新执行命令:rpm -ivh MySQL-server-5.6.44-1.el7.x86_64.rpm
4、修改密码。
(1)查看mysql服务状态:service mysql status
如果是运行状态,执行关闭命令关闭mysql:service mysql stop
(2)执行以下两个命令来跳过密码登录mysql:
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root -p
(3)执行以下命令修改密码:
use mysql
select host,user,password from user;
update user set password=password("root") where user='root';
quit
(4)重启mysql:service mysql restart
登录mysql:mysql -uroot -proot
使用mysql数据库:use mysql
修改密码(第一次登录必须修改以下):set password = password('root');
刷新权限:flush privileges;
5、配置远程访问权限。
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;
quit
service mysql restart
6、设置mysql开机启动:
查看服务:chkconfig --list mysql
开启mysql服务自动启动:chkconfig mysql on
7、mysql重要目录:
数据库文件: /var/lib/mysql
命令及配置文件:/usr/share/mysql
/usr/bin mysqladmin、mysqldump等命令