阿里云 centos7 玩转mysql数据库

本文档详细介绍了在CentOS7上卸载MariaDB并安装MySQL的过程,包括使用yum安装MySQL5.7,启动服务,设置root密码,开放远程连接,以及处理忘记密码的情况。还提供了一些常用的MySQL管理命令。
摘要由CSDN通过智能技术生成

安装mysql数据库

删除原来的数据库
注意:centos7中默认安装了数据库MariaDB,如果直接安装MySQL的话,会直接覆盖掉这个数据库
所以先删除这个数据库

rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

在这里插入图片描述
安装MySQL官方的yum repository

如果没有安装wget先安装wget工具

yum -y install wget
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

下载rpm包

yum -y install mysql57-community-release-el7-10.noarch.rpm

安装MySQL服务(这个的时间可能会有点长)

yum -y install mysql-community-server

完成后 启动MySQL服务

systemctl start  mysqld.service

如果启动失败就是安装服务的时候有问题
先执行下面指令然后再执行一遍安装mysql服务然后再启动服务…

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

登录MySQL (先获取密码)

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

在这里插入图片描述
登录

mysql -u root -p

输入密码时,Enter password 后面不会有任何显示,此时实际是输入成功的,输入完密码后直接回车即可
在这里插入图片描述
修改密码与开放远程连接(这里就有坑了,第一次我弄了很久才完成,过程也记得不太详细了)

参考:

set global validate_password_policy=0;  //改变密码等级
set password for root@localhost = password('your Password'); //改变密码

//开放远程连接:
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

注意:还有几个关于MySQL常用的命令:

重启:systemctl restart mysqld.service

停止:systemctl stop mysqld.service

//配置MySQL的开机启动
systemctl enable mysqld
systemctl daemon-reload //刚刚配置的服务需要让systemctl能识别,就必须刷新配置

退出:
1.exit:退出。又回到了命令行形式
2.quit:退出
3.\q:退出

最后:需要在阿里云后台添加一条规则 开放对外连接
在这里插入图片描述

忘记密码:

  1. 打开配置文件
vim /etc/my.cnf
或:
vi /etc/my.cnf
或:
nano /etc/my.cnf
  1. 在 [mysqld] 下添加skip-grant-tables,然后保存并退出
skip-grant-tables

在这里插入图片描述
3. 重启mysql服务

service mysqld restart
  1. 不需要密码登陆
mysql -u root -p
  1. 修改密码并生效退出
update mysql.user set authentication_string=password('修改密码') where user='****';

flush privileges;

quit/exit;

最后重新执行vim /etc/my.cnf,然后删除刚刚加入的 skip-grant-tables,重新启动mysql。

创建数据库:

  1. 登陆数据库
    在这里插入图片描述
  2. 查询已有数据库(查看你想创建的数据库名是否已存在)
show databases;

在这里插入图片描述

  1. 执行sql语句
CREATE DATABASE IF NOT EXISTS 数据库名称 DEFAULT CHARACTER SET 数据库编码 DEFAULT COLLATE 规则名;

在这里插入图片描述
回车执行
在这里插入图片描述

导入数据

将数据导出到.sql文件

  1. 进入目标数据库
use 数据库;
  1. 选择导入文件
source .sql文件路径;

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
阿里云CentOS 7上安装MySQL,可以按照以下步骤进行操作: 1. 首先,安装MySQL。可以使用以下命令在CentOS 7上安装MySQL: ``` sudo yum install mysql-server ``` 2. 安装完成后,设置MySQL的root用户密码。使用以下命令启动MySQL服务: ``` sudo systemctl start mysqld ``` 然后,使用以下命令设置root用户密码: ``` sudo mysql_secure_installation ``` 这将会引导你设置root密码,并进行一些其他的安全设置。 3. 如果需要设置远程用户账号密码,可以使用MySQL来完成。首先,登录到MySQL命令行界面: ``` mysql -u root -p ``` 输入之前设置的root密码后,进入MySQL命令行。 4. 接下来,创建一个新的远程用户并为其设置密码。可以使用以下命令: ``` GRANT ALL PRIVILEGES ON *.* TO '用户名'@'远程IP' IDENTIFIED BY '密码' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` 请将`用户名`替换为你想要创建的远程用户的名称,`远程IP`替换为允许访问MySQL的远程IP地址,`密码`替换为你想要设置的密码。 通过以上步骤,你就可以在阿里云CentOS 7上成功安装和配置MySQL了。如果有任何问题,请参考和中的引用内容或者阅读官方文档进行进一步的了解和操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [阿里云服务器centos7安装mysql](https://blog.csdn.net/weixin_38301116/article/details/108798727)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [阿里云centos7安装mysql](https://blog.csdn.net/boywcx/article/details/97097162)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值