CentOS7安装MySQL5.7
来源:互联网 发布:淘宝联盟购物车没了 编辑:程序博客网 时间:2024/04/30 09:01
卸载MariaDB
因为担心Oracle把MySQL变成闭源软件
MySQL的创始人利用MySQL的源代码创建了MariaDB,MariaDB与MySQL兼容
CentOS担心使用MySQL会引来版权问题,所以改为集成MariaDB
yum remove mariadb*
yum是基于rpm的新的包管理工具,提供了更强大的功能和更好的体验!
下载rpm包(选择Rad Hat)
mysql-community-common-5.7.19-1.el7.x86_64.rpm
mysql-community-libs-5.7.19-1.el7.x86_64.rpm
mysql-community-client-5.7.19-1.el7.x86_64.rpm
mysql-community-server-5.7.19-1.el7.x86_64.rpm
rpm安装
执行 rpm -ivh 包名 请按照顺序依次安装上面的4个rpm包
i表示安装
v表示显示过程
h用#显示进度(体验更好)
yum安装
yum install mysql-community-common.x86_64 mysql-community-libs.x86_64 mysql-community-client.x86_64 mysql-community-server.x86_64
install表示安装,后面的 .x86_64包是上一步安装到yum库中的
修改mysql 的root密码(忘记或不知道密码时也可以这样修改)
【1】修改为无密码登录
vi /etc/my.cnf
在最后添加
# skip password
skip-grant-tables=1
保存
重启mysql服务
systemctl restart mysqld
【2】修改密码
mysql -u root 使用命令行连接mysql数据库
use mysql;切换到mysql数据库
update user set authentication_string = password(‘123@WSX’), password_expired = ‘N’, password_last_changed = now() where user =‘root’;
修改root的密码,密码复杂一点
密码保存在mysql库的user表中
exit;
【3】恢复密码登录
vi /etc/my.cnf
找到skip-grant…这一行,用#注释掉,或删除这一行
#skip-grant-tables=1
保存
重启mysql服务
systemctl restart mysqld
设置root远程连接数据库
【1】在mysql中设置权限
mysql -u root -p
输入数据库密码(上一步设置的)
use mysql;
grant all privileges on *.* to ‘root’@’%’ identified by ‘123@WSXqaz’;
flush privileges;
exit;
grant all privileges表示赋于所有权限
on *.*表示mysql中的所有数据对象
to ‘root’@’%’表示给root赋权,%允许root从任意ip连接
identified by ‘123@WSXqaz’
表示root从远程登录时使用的密码
要比root从本机登录时使用的密码更复杂
从本机登录时还可以使用之前的密码
flush privileges;刷新权限
【2】在防火墙中开启3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
查看开启的端口
firewall-cmd --zone=public --list-ports
使用Navicat从远程连接数据库
日常管理时,都使用Navicat连接到数据库上进行相应的操作,而不使用mysql命令
- CentOS7安装MySQL5.7
- centos7安装mysql5.7
- CentOS7安装MySQL5.7
- centos7安装mysql5.7
- Centos7 安装Mysql5.7
- centos7 安装mysql5.7
- CentOS7-安装MySQL5.7
- CentOS7 安装MySQL5.7
- CentOS7 MySQL5.7安装
- Centos7安装Mysql5.7
- Centos7 安装mysql5.7
- centos7安装Mysql5.7
- CentOS7安装MySQL5.7
- centos7安装mysql5.7
- CentOS7安装mysql5.7
- CentOS7安装MySQL5.7
- Centos7安装mysql5.7
- centos7 安装mysql5.7
- python django表单及其表单验证
- 绿盟网络科技面试经验
- 常用Linux命令
- C++复习第四天 引用不简单(本质是指针)
- 数据库中等值连接与自然连接的区别
- CentOS7安装MySQL5.7
- PHP实现验证码功能
- jenkins的安装与配置
- Android开发规范
- 算法提高 ADV-197 P1001
- 【动态规划】求最大上升子序列
- top命令
- IO流的InputStream和OutputStream
- C++ 四种类型转换