赞
踩
先检查有没有安装mariadb,有的话将其卸载,不然会和mysql冲突。
- #CentOS7中默认安装了mariaDB
- #检查是否安装,-i 表示忽略大小写,如果显示完整的rpm的名字,则表示已安装
- rpm -qa|grep -i mariaDB
- #卸载, --nodeps 表示排除依赖,否则如果别的软件依赖mysql,则无法删除
- rpm -e --nodeps mariadb-libs
(1)在官网下载相应的mysq的linux版
MySQL :: Download MySQL Community Server
(2)解压:
将安装程序上传至到/opt目录下,并解压:
cd /opt tar -xvf mysql-8.0.29-1.el7.x86_64.rpm-bundle.tar -C /opt/mysql
(3)安装
在安装文件目录下执行以下命令(必须按照顺序执行):
- rpm -ivh mysql-community-common-8.0.30-1.el7.x86_64.rpm
- rpm -ivh mysql-community-client-plugins-8.0.30-1.el7.x86_64.rpm
- rpm -ivh mysql-community-libs-8.0.30-1.el7.x86_64.rpm
- rpm -ivh mysql-community-icu-data-files-8.0.30-1.el7.x86_64.rpm
- rpm -ivh mysql-community-client-8.0.30-1.el7.x86_64.rpm
- rpm -ivh mysql-community-server-8.0.30-1.el7.x86_64.rpm
-
- # -i, --install 安装软件包
- # -v, --verbose 提供更多的详细信息输出
- # -h, --hash 软件包安装的时候列出哈希标记 (和 -v 一起使用效果更好),展示进度条
(4)报错
安装最后一个命令时,报错,缺少libaio
解决方法:yum install libaio
继续安装最后一个,成功
(5)查看是否安装成功
rpm -qa|grep -i mysql
查看版本
1、服务的初始化
(1)初始化数据目录并生成初始密码
mysqld --initialize --user=mysql
(2)查看数据目录
ls /var/lib/mysql/
2.服务的启动
systemctl start mysqld
stop停 | restart 重启 | status 查看服务状态
3.查看进程
进程存在则说明MySQL启动成功 ps -ef|grep -i mysql
3.配置密码
(1)查找初始密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码
- grep 'temporary password' /var/log/mysqld.log
-
- 或者使用 more /var/log/mysqld.log
(2)登录MySQL客户端
mysql -uroot -p
(3)修改密码
因为初始密码只是一个临时密码,默认只可以登录,无法做其他操作,因此我们需要重置密码
- ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
-
- 或者 SET password FOR 'root'@'localhost'= '123456';
解决方法:Linux下 mysql -uroot -p 登录你的 MySQL 数据库,然后 执行这条SQL:
选择数据库:use mysql
update user set host = '%' where user = 'root';
然后再重新配置可视化图的连接,重新填写密码,则可连接成功了。
别忘记最后的FLUSH PRIVILEGES; 刷新先前的修改。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。