1.在centos7当中检查当前系统的版本:
cat /etc/redhat-release
2.下载源码
MySQL :: Download MySQL Community Server
选择版本
下载 Bundle版,它把各种功能都捆绑在了一起。
点击下载时提示要登录,无需理会。直接点击下面的超链接
(No thanks,just start my download)即可
3.检查是否安装其他的mysql
rpm -qa|grep -i mysql
4.卸载已安装的 MariaDB
yum remove mariadb mariadb-libs
5.创建mysql存放目录
mkdir -p /mjxtinit/package/mysql-client
6.进入mysql存放目录
cd /mjxtinit/package/mysql-client
7.将下载好的mysql安装包拖入该目录
8.解压mysql安装包
tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
ll 密令查看
9.进入该目录并安装
rpm -ivh *.rpm --force --nodeps
10.使用rpm -qa | grep mysql检查是否安装成功,如下所示:
11.使用rpm -ql mysql-community-server-5.7.36-1.el7.x86_64命令可以查看该rpm包的内容都被安装到了哪里
12.启动mysql服务
systemctl(在centos5和6时用的是service)
systemctl start mysqld
13.启动服务后可以查看mysql的运行状态
systemctl status mysqld
14.查找mysqld的日志文件 (以后mysql出问题都看日志)
find / | grep mysqld.log
15.修改密码
mysql5.7与5.6不同,5.6可以不用设置 密码直接登录。而5.7需要输入密码才能登录。5.7在它的日志文件当中默认保存了一个密码。
我们可以查看该日志文件找到该密码
cat /var/log/mysqld.log | grep password
修改mysql的配置文件 vi /etc/my.cnf打开vi编辑器
增加validate_password=OFF后保存,然后
重启mysql服务 systemctl restart mysqld
mysql -root -p
复制密码,然后通过该密码登录即可
修改密码,将密码改为
root set password for root@localhost=password('root');
16.查看数据库
mysql -u root -p 可以通过show databases;(这里分号不能少)查看所有的数据库
使用myslq数据库 use mysql,然后通过desc查看user表 desc user
root@localhost 表示mysql的唯一用户签名是用户名,后面是主机名。 如果使用。root@%表示可以从任何一个机器去登录,在这里%表示任意地址
通过show variables like '%password%';查看系统变量值,在这里查看包含password的系统变量
17.添加一个账户(账户密码都为root),可以使其通过任何一个ip地址登录mysql。
grant all privileges on *.* to root@'%' identified by 'root';
18.此时使用sql yog登录这个mysql账号,并且建立好了一个数据库和一张表。
回到Linux当中查看数据库和表已经存在。
更多推荐