mysql 数据库安装日期_Mysql之数据库的安装与基本操作

官网下载安装包并上传至服务器

05c8bb4a94049e694b4b445c2f842921.png

安装所需依赖包

5fc4542dec52af1ce28c92df363a9319.png

解压缩

91765da3b34583b13052de7e460529b1.png

tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

使用rpm命令或yum命令进行安装

4f4c1345b57cbecff2b277f365686c76.png

yum install ./mysql-community-{client,server,common,libs}-*

若出现如下错误可采取卸载mariadb-devel的方法卸载mariadb-devel

0f1063861b1ba11964eb1b1c6c9ca914.png

8a5bdaae6af80448b8969fd1b14347b7.png

启动服务

c835a482d2d568418a3ca5eb7d2ee1e4.png

常用操作

systemctl start mysqld 启动mysql

systemctl stop mysqld 停止mysql

systemctl restart mysqld 重新启动mysql

systemctl status mysqld 查看mysql状态

systemctl enable mysqld mysql开机自启

systemctl disable mysqld mysql开机不启动

登录mysql并修改密码

获取生成的随机密码

007abbe30ac4f4a0fdd31f4c20d0a223.png

登录(输入生成的随机密码登录)

9922a49b6f9786b8bbc65ff4602e0988.png

修改新密码

cb543c706d3dd5b7ab94e8ca8207e42b.png

mysql默认密码复杂度规则(mysql5.6.6及以后的版本使用validate_password进行密码强度验证)

44b99df6e096505bb9934c3c565d8a0c.png

show variables like "%password%";

+----------------------------------------+-----------------+

| Variable_name | Value |

+----------------------------------------+-----------------+

| default_password_lifetime | 0 |

| disconnect_on_expired_password | ON |

| log_builtin_as_identified_by_password | OFF |

| mysql_native_password_proxy_users | OFF |

| old_passwords | 0 |

| report_password | |

| sha256_password_auto_generate_rsa_keys | ON |

| sha256_password_private_key_path | private_key.pem |

| sha256_password_proxy_users | OFF |

| sha256_password_public_key_path | public_key.pem |

| validate_password_check_user_name | OFF |

| validate_password_dictionary_file | | #用于验证密码强度的字典文件路径

| validate_password_length | 8 | #密码长度最小8位

| validate_password_mixed_case_count | 1 | #至少包含1个大写字母1个小写字母

| validate_password_number_count | 1 | #至少包含1个数字

| validate_password_policy | MEDIUM | #密码强度检查等级0:LOW,1:MEDIUM(默认值),2:STRONG

| validate_password_special_char_count | 1 | #至少包含一个特殊字符

+----------------------------------------+-----------------+

#使用set global 变量名=值;进行修改(临时生效)

#修改配置文件/etc/my.cnf文件永久保存

关闭 validate_password 密码验证(有风险)

a06c0cff4825c76fa4c36b034c2b1ebc.png

3a1650b1f61ae89f6b451ac3a2e7a3a1.png

da2944f86f25f40cdfcc56040c6f2675.png

再次修改密码,使用空密码依然被允许

ce7db67a478d7356f66cebc84f0c348e.png

刷新使修改生效

19068b693f7d6826a4f8163dd4020dac.png

修改数据库默认字符集支持中文

78d49481ef9760a5555f69fd3875c667.png

e2e91552348724ea8b6a7a61d0c6307b.png

14ad36fc5712a6688425ce4d77de6a34.png

54590e1b61f870db0aecc486c174d59c.png

root密码遗忘后找回的方法

fbc8a86c1b997035d2834047b477af71.png

1265054a94b7dc65323ab5fb193192e0.png

systemctl set-environment MYSQLD_OPTS='--skip-grant-tables --skip-networking'

#设置临时跳过密码验证登录,--skip-networking可省略

若设置关闭validate_password,需要注释该设置

2a056c3d1d3381d7c23b294ba3981592.png

1e84b892f1b0583936a3b5c0189a0c2c.png

ff7580a95a076f4d230a2ab325210cc3.png

即可无密码登录

4da6f192d41a5815964a786744d05bb4.png

更改密码

b892abf5cbc1af89ec7a7ccb50b4e9a1.png

修改mysql登录提示符

8827d498a58168847c209a60175770f6.png

5e48a3633ef49986d2d19655678ab63a.png

export MYSQL_PS1="\u@\h[\d]>"

0878393d43c9b278b28826da7a6e7944.png

0b5e24e51bd1f342ac326792f92ab6c4.png

(如果只想修改个别用户的登录提示符,则在对应用户的环境变量文件中修改即可,windows环境同样适用)

允许用户远程登录

允许用户远程登录

60ea5493876785b7c0c544723d9cb7ba.png

关闭防护墙或添加对应规则

d175aa37934d185d12a75da430c55fef.png

fde56360d3a7f42ec5127ca4f55e0bc1.png

mysql -u root -p

rename user root@localhost to root@'%';

select user,host from mysql.user;

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

用户远程登录

f456d23d459c9fe94cd6c17781e852f1.png

2003错误

a7094930298d3761700cca319790e4d4.png

问题: 配置了skip_networking或者bind_address

解决方法:

6592c084bc62e8dd68bc3ca33e079e62.png

b5d4339c6481bfcec65c4ec3f764ee91.png

1045错误

51b676eb4e6b43175878b84f3009507d.png

问题:输入密码错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值