CentOS7 yum方式安装mysql 5.7
1.检查服务器上有没有安装mysql
yum安装方式:
yum list installed mysql*
yum卸载
yum remove 已安装的包
卸载完安装包后,删除安装文件
rm -rf /var/lib/mysql
rm /etc/my.cnf
rpm安装方式
rpm -qa | grep -i mysql
rpm -e mysql57-community-release-el7-10.noarch
rpm -e mysql-community-server-5.7.26-1.el7.x86_64
rpm -e mysql-community-common-5.7.26-1.el7.x86_64
rpm -e mysql-community-client-5.7.26-1.el7.x86_64
rpm -e mysql-community-libs-5.7.26-1.el7.x86_64
cd /var/lib/
rm -rf mysql/
2.下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
3.安装mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
(步骤2和3也可以为:yum install http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm)
4.安装mysql
yum -y install mysql-community-server
5.安装完成后可以直接启动mysql
systemctl start mysqld.service
6.如果启动没报错,可以查看mysql服务器启动状态
systemctl status mysqld.service
7.获取数据库安装时生成的临时密码
grep "password" /var/log/mysqld.log
如果执行命令后,没有输出信息,获取不到临时密码
执行如下命令
rm -rf /var/lib/mysql
重启msyql服务
systemctl restart mysqld
再次执行获取密码的命令
8.修改root用户密码
使用临时密码登录mysql
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'yanshichao.com.163.com';
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123123';
9.设置mysql参数
vim /etc/my.cnf
10.设置mysql可以被远程用户访问
grant all privileges on *.* to root@"%" identified by "yanshichao.com.163.com";
11.设置密码不需要那么复杂
set global validate_password_policy=0;
12.如果使用Linux 提示表不存在,设置大小写敏感配置
在/etc/my.cnf 在[mysqld]节下加入添加lower_case_table_names=1,实现MySQL不区分大小写,重启MYSQL服务
13.数据库密码忘记
1.vim /etc/my.cnf
2.在[mysqld]中添加
skip-grant-tables
例如:
[mysqld]
skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
3.重启mysql
4.用户无密码登录
mysql -uroot -p (直接点击回车,密码为空)
5.选择数据库
use mysql;
6.修改root密码
update mysql.user set authentication_string=password('新密码') where user='用户';
7.执行
flush privileges;
8.退出 mysql
quit
9.编辑 /etc/my.cnf
删除 skip-grant-tables 保存退出
10.重启mysql
最新文章
- HTML标签界里不会再用到的标签属性(一)
- 新型序列化类库MessagePack,比JSON更快、更小的格式
- Asp.net Json数据解析的一种思路
- C语言判断一个数是否是素数
- HDU 4902 (线段树)
- JavaWeb学习记录(十六)——防止表单重复提交
- 转:十八、java中this的用法
- Redis-rdb持久化
- Shell读取配置文件的方法
- Java日志正确使用姿势
- java程序设计习题总结
- css 动态线条制作方案
- WebBrowser使用例子
- 谷歌被爆秘密研发新系统 欲5年内取代Android
- Django中的Templates
- mybatis实现一对多连接查询
- SP14932 【LCA - Lowest Common Ancestor】
- 哈夫曼树——c++
- XHTML基本知识
- C# 网络斗地主源码开源
热门文章
- CSS渐变样色的字
- 解决vscode中,powershell中conda activate无效--更改vscode默认的shell为anaconda shell
- linux 网络操作 route iptables ufw
- 远程ubuntu虚拟机(VirtualBox)
- nginx的301与302跳转详细配置教程
- WebService 客户端上传图片,服务器端接收图片并保存到本地
- PaddleOcr-noavx离线部署文档
- pycharm 默认添加# -*-coding: utf-8 -*-
- Java本地缓存解决方案---使用Google的CacheBuilder
- VeeValidate 注册实例