当前位置:网站首页>Linux安装MySQL5
Linux安装MySQL5
2022-06-29 19:46:00 【一个正在努力的菜鸡】
- centos7
准备
1.查看Linux中是否安装了Mysql或者Maridb,若安装会有输出
rpm -qa|grep mysql
rpm -qa|grep mariadb
2.卸载mysql或者maridb
rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
MySQL压缩包
1.下载
2.上传
3.解压
- tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
4.解压后得到以下的rpm包,依次安装所需要的rpm包
- rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
- rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
- rpm -ivh mysql-community-libs-compat-5.7.36-1.el7.x86_64.rpm
- rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
- rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm
- 如果出现报错,则在上面命令最后加上 --force --nodeps
5.查看安装情况
- rpm -qa | grep mysql
启动mysql服务
- systemctl start mysqld.service
- 如果启动报错,可以执行journalctl -xe指令查看错误信息
- 这里给出一种报错
- 解决
查看是否安装了libaio
rpm -qa | grep libaio
没有输出则安装
yum install -y libaio
再次启动
systemctl start mysqld.service
设置新密码
1.查看初始密码(要记住这个密码之后会用到)
- cat /var/log/mysqld.log | grep password
2.用初始化的密码登录mysql
- mysql -uroot -p
3.重置密码
- SHOW variables LIKE ‘validate_password%’;
- 报错
- exit退出mysql控制台
- vim /etc/my.cnf
#添加密码验证插件
plugin-load-add=validate_password.so
#服务器在启动时加载插件,并防止在服务器运行时删除插件
validate-password=FORCE_PLUS_PERMANENT
- 重启mysql
systemctl restart mysqld
- 进入mysql
mysql -uroot -p
- 修改验证策略为low
set global validate_password_policy=0;
- 修改最短密码长度为1
set global validate_password_length=1;
- 设置新密码
alter user 'root'@'localhost' identified by 'aaaa';
- 设置完成后重新进入mysql服务器,输入新的密码进行登录
exit
mysql -uroot -p
开放mysql数据库的端口,允许远程连接
1.查看防火墙是否关闭,若未关闭则关闭
- systemctl status firewalld.service
- 暂时关闭防火墙
systemctl stop firewalld.service
- 永久关闭防火墙
systemctl disable firewalld.service
2.设置mysql远程连接权限
- mysql -uroot -p
- show databases;
- use mysql;
- select user,host from user;
- update user set host = ‘%’ where user = ‘root’;
%为任意访问地址
- flush privileges;
刷新权限 权限更新后刷新才会起作用
设置mysql中文编码
1. 编辑配置文件
- vim /etc/my.cnf
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
2.重启mysql服务
- systemctl restart mysqld
设置mysql开机启动
1.修改rc.local
- vim /etc/rc.local
service mysqld start
边栏推荐
- 自动获取本地连接及网络地址修改
- One hour to build a sample scenario sound network to release lingfalcon Internet of things cloud platform
- Freemaker template framework generates images
- 正则表达式系列之手机号码正则
- 社区访谈丨一个IT新人眼中的JumpServer开源堡垒机
- Zotero期刊自動匹配更新影響因子
- MBA-day19 如果p则q矛盾关系p 且非q
- 画虎国手孟祥顺数字藏品限量发售,随赠虎年茅台
- Common knowledge of ECS security settings
- mysql远程连接
猜你喜欢
Detailed description of gaussdb (DWS) complex and diverse resource load management methods
Win11安装权限在哪里设置?Win11安装权限设置的方法
JVM(4) 字节码技术+运行期优化
MySQL remote connection
以其他组件为代价的性能提升不是好提升
mysql远程连接
Understanding of software test logic coverage
软件测试逻辑覆盖相关理解
JVM (4) Bytecode Technology + Runtime Optimization
One hour to build a sample scenario sound network to release lingfalcon Internet of things cloud platform
随机推荐
社区访谈丨一个IT新人眼中的JumpServer开源堡垒机
7.取消与关闭
ArrayList<Integer>使用==比较值是否相等出现 -129!=-129的情况思考
第二章(物理层)
【剑指Offer】51. 数组中的逆序对
QC协议+华为FCP+三星AFC快充取电5V9V芯片FS2601应用
nacos 问题
Game maker Foundation presents: Valley of belonging
go: 如何编写一个正确的udp服务端
罗清启:高端家电已成红海?卡萨帝率先破局
Detailed description of gaussdb (DWS) complex and diverse resource load management methods
Where is the win11 installation permission set? Win11 installation permission setting method
La collection numérique Meng xiangshun, artiste national du tigre peint, est disponible en quantité limitée et est offerte avec Maotai de l'année du tigre
NLP 类问题建模方案探索实践
Have you mastered all the testing methods of technology to ensure quality and software testing?
shell bash脚本注意:单行末尾转义符 \ 后千万不能有其他无关字符(多行命令)
物理验证LVS流程和技术点滴(上)
JVM(2) 垃圾回收
Zotero期刊自動匹配更新影響因子
一个mysql里有3306端口下,一个mysql有20多个数据库,怎么一键备份20多个数据库,做系统备份,防止数据误删除?