删除
1:注意:系统会自带一个数据库mariadb它会和mysql冲突所以在安装mysql之前要将它卸载
检测mariadb的信息
rpm -qa|grep mariadb
结果:mariadb-libs-5.5.60-1.el7_5.x86_64
删除:
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
2: 删除已经安装的mysql
检测mysql的信息命令:
rpm -qa|grep MySQL
结果:xxx版本mysql
卸载命令(强制删除):
rpm -e xxx版本mysql --nodeps
安装mysql
在本机安装mysql的yum仓库
自己找个位置执行一下命令,会将mysql的yum仓库安装到此处
wget -i -c https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装结果如下:
mysql57-community-release-el7-11.noarch.rpm
mysql57:是5.7.x的版本
el7:是自己的系统配置,可以通过 (command): uname -a 来查看
如果系统不是centos7或者需要下载其他的版本的mysql,可以去官网查看想要对应的mysql的yum仓库。
在刚刚安装好的仓库下面执行以下命令:
sudo rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
结果:
我们再安装mysql服务
sudo yum install mysql-community-server
会显示下载的过程,途中可以要你下载其他的依赖,一直 “Y”就行了,直到安装完成。
我们启动以下mysql的服务,并且查看一下mysql的状态。
启动mysql服务的命令:
systemctl start mysqld.service
启动不报错就代表成功!
查看mysql的状态的命令
systemctl status mysqld.service
效果:
绿色的running,启动成功!
既然启动成功那么我们就要登录一下,登录的账号默认是root,密码的话,在我们安装mysql的时候
发送到mysql的日志文件中,而这个日志文件的位置在,/var/log/mysqld.log ,打开它找到密码如下图:
末尾的那串随机字符就是密码。
既然密码有了我们就尝试一下登录mysql,
mysql -uroot -p
登录成功后我们就修改一下密码,规则,大小写字母、数字、特殊字符
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
修改完后执行还要刷新一下,不然不会生效。
flush privileges;
效果:
我们还要设置一下字符编码,在修改前先查看一下原先的设置。
修改的配置文件在 /etc/my.cnf
修改前:
修改后:
修改后记得重启mysql的服务
systemctl restart mysqld.service
我们查看一下mysql的字符编码
登录mysql后我们开启一下远程登录,可以通过本地的sqlyog连接
grant all privileges on *.* to root@'%' identified by 'password';
开启远程后记得刷新一遍
flush privileges;
到这就ok啦