一.解压tar包
二. 检查本地环境是否有MySQL
rpm -qa|grep mariadb
卸载 mariadb
rpm -e —nodeps mariadb-libs
三.安装
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28- 1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
四.初始化数据库
mysqld —initialize —user=mysql
查看临时生成的 root 用户的密码 cat /var/log/mysqld.log
五.启动服务并修改密码
启动服务 systemctl start mysqld
登录 mysql -uroot -p
输入密码
设置新密码 set password = password(“新密码”);
修改 mysql 库下的 user 表中的 root 用户允许任意 ip 连接
(1) update mysql.user set host=’%’ where user=’root’;
(2) flush privileges;
mysql的文件结构
/var/lib/mysql ==> 数据文件存放的地址
/etc/my.cnf ==> mysql的配置文件
/usr/bin /(mysqladmin ,mysqlybinlog ,mysqldump) /usr/sbin mysql相关命令
/usr/share/mysql ===> MySQL 其他配置文件
MySQL的默认数据库
mysql
它存储了MySQL的用户账户信息和权限信息,一些存储过程的定义信息,运行时的日志信息
information_schema
这个库维护着Mysql服务器所有库和表的数据,比如都有哪些表,哪些视图,触发器,列,索引等,但不是真实数据,只是一些描述数据
performance_schema
保存了MySQL的一些状态信息,包括最近执行了什么语句,和相关的情况
sys
同过视图将 information_schema 和 performance_schema 结合在一起
