很多年没有使用Utunbu了,基于Utunbu下的命令行操作,本人乎是从头开始学,本文是经过反复搜索资料,多次验证之后的一套可行的操作流程,以供相互交流学习。
操作步骤:
1:安装。
---更新安装源
sudo apt-get update
---安装
sudo apt-get install mysql-server # 这里直接安装的是最新版
备注:安装过程中有多次选择确认,本次实验全部输入'Y'后回车确认。
2:安装配置。
MYSQL8安装完成后,ROOT没有密码无法登陆,也无法远程登陆,需要自行新建用户,并修改少许配置后,才能正常使用。
查看默认密码,
sudo cat /etc/mysql/debian.cnf # 查看默认的
每次安装的密码是不一样的,用这个命令,查看当前安装的登录密码,登陆进去就能创建个新用户。
见图红线处为测试中,本次安装的密码。
默认密码登录,
mysql -udebian-sys-maint -pLg8673vblqFjp4xc
此处-u,-p后不带空格,应为MYSQL的一种便捷写法,如登录异常,可用mysql -u debian-sys-maint -p,回车后,输入密码。此方法有一定防止密码暴露的价值。
创建新的用户,
use mysql;
---创建新用户
create user 'HT'@'localhost' identified by '123456';# 本地
--此项为需要远程登录才修改,不需要则忽略。
create user 'HT'@'%' identified by '123456'; # 权限 远程链接 ,授予权限
grant all privileges on *.* to 'HT'@'localhost' with grant option; 修改加密方式:
--- 修改密码为用不过期
ALTER USER 'HT'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
--- 修改密码并指定加密规则为mysql_native_password
ALTER USER 'HT'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
---刷新生效
FLUSH PRIVILEGES;
---退出
EXIT
修改配置,
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
--找到如下内容
bind-address = 127.0.0.1,将绑定地址改成0.0.0.0
此项为需要远程登录才修改,不需要则忽略。
备注:其中涉及vim操作方面的,因不是本文要点,未表述。
本次安装,花费了好多时间,中间踩了各种坑,希望后来人不要花太多时间,踩这种坑,将更多精力放在逻辑开发上,为这个世界添砖加瓦。
最新评论