明霞山资源网 Design By www.htccd.com

MySQL的安装 (4,5,6可省略)

声明:CentOS版本为7.6,安装的MySQL版本为8.0.17

1. 首先要卸载掉本机自带的mysql相关,包括MariaDB。

rpm -pa | grep mysql #将搜到的结果使用`rm -rf 文件名` 删除掉,没有就跳过
rpm -pa | grep mariadb #将搜到的结果使用`rm -rf 文件名` 删除掉,没有就跳过
find / -name mysql #查找并删除相关文件夹,没有就跳过(同上)
find / -name mariadb #查找并删除相关文件夹,没有就跳过(同上)

2. 备份centOS的默认repo源,下载阿里云或者网易的repo源替换默认源。

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

cd /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3. 清理yum,创建yum缓存。

sudo yum clean all
sudo yum makecache

4. 查看软件源仓库中mysql相关内容

yum repolist | grep mysql

5. 查看对应版本的mysql是否启用

cat /etc/yum.repos.d/mysql-community

6. 将需要安装的版本设置为启用状态(我这里安装的是mysql社区版8.0版本)

yum-config-manager --enable mysql80-comminity

7. 执行安装

yum install mysql-community-server.x86_64

8. 查看mysql运行状态,刚安装默认为未启动状态

# 查看MySQL服务运行状态,active表示已启动,inactive表示未启动,failed表示启动失败
systemctl status mysqld.service
# 启动MySQL服务
systemctl start mysqld.service
# 停止MySQL服务
systemctl stop mysqld.service
# 重新启动MySQL服务
systemctl restart mysqld.service

9. 查看初始密码

刚安装的新版本mysql会自动生成一个临时密码,保存在`/etc/log/mysqld.log`

cat /var/log/mysqld.log | grep "password"

10.使用初始密码登录

复制上一步的密码,输入`mysql -uroot -p密码`,或者先不输入密码按回车,在提示地方粘贴密码(密码不显示,粘贴一次就行了)。

11. 修改初始密码

show databases;
use mysql;
# 如将密码改成 NewPassword! ,为了安全尽量包含大小写字母数字加符号
alter 'user'@'localhost' identified by 'NewPassword!'; 

12. 修改访问权限,使其能远程连接

update user set Host='%' where User='root' and Host='localhost';

13. 刷新权限

flush privileges;

14. 新建用户

create user 用户名 identified by '密码'; 
# 比如创建用户同时指定可以访问的主机,以及指定其可以访问的数据库表和对应的权限
create user 用户名@'主机名' identified by '密码';
grant select, update, create, delete on 数据库名.表名 to 用户名;

15. 赋予权限,记得刷新权限才会生效

grant select on 数据库名.表名 to 用户; # 所有权限可以使用 all

flush privileges;

MySQL备份

备份:数据表结构+数据

mysqdump -u root db1 > db1.sql -p;

备份:数据表结构

mysqdump -u root -d db1 > db1.sql -p;

导入现有的数据到某个数据库

先创建一个新的数据库

create database db10;

将已有的数据库文件导入到db10数据库中

mysqdump -u root -d db10 < db1.sql -p;

==注意==

==如果数据库报错:==

==“Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.”==

解决办法:

数据库初始化:

rm -rf /var/log/mysql.log
rm -rf /var/ib/mysql

总结

以上所述是小编给大家介绍的Centos安装MYSQL8.X的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

标签:
centos,安装mysql8.X,centos,安装mysql

明霞山资源网 Design By www.htccd.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
明霞山资源网 Design By www.htccd.com

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。