阿里云Centos7上安装MySQL教程

1 基本安装过程

1.查看系统是否安装了mysql软件

# rpm -qa|grep -i mysql

2.将已经安装过的软件卸载掉。注意:这样的卸载是不彻底,不过这里够用了

# yum remove '软件名'

3.CentOS 7的yum源中默认是没有mysql的。所以,为了解决这个问题我们首先下载安装mysql的repo源。

# wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
  1. 安装mysql的repo源

    # rpm -ivh mysql57-community-release-el7-7.noarch.rpm
    

安装之后会获得/etc/yum.repos.d/mysql-community.repo和/etc/yum.repos.d/mysql-community-source.repo两个源,可以去相应的路径下查看一下。

5.开始安装

# yum install mysql-server
# yum install mysql-devel
# yum install mysql
# rpm -qa | grep -i mysql

6.服务开关操作
复制代码

#执行其中之一就可以

# service mysqld status     查看mysql当前的状态
# systemctl status mysqld# service mysqld stop       停止mysql
#systemctl stop mysqld# service mysqld restart    重启mysql
#systemctl restart mysqld# service mysqld start      启动mysql
# systemctl start mysqld

7.设置MySQL开机启动

# systemctl enable mysqld

8.启动MySQL服务进程

# systemctl start mysqld

或者

# service mysqld start

2 无法登录问题解决

1.在/etc/my.cnf文件中的[mysqld]下面添加skip-grant-tables。这里注意一下:我的skip-grant-tables放到了文件最后。

skip-grant-tables:的作用就是跳过了mysql的用户验证

然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库;

2.重启mysql,service mysqld restart,重启之后我们直接输入mysql即可进入mysql数据库,因为我们已经跳过了mysql数据库的用户验证。

进入数据库之后执行下面的命令

mysql> use mysql;mysql> show tables;select user,authentication_string from user;update mysql.user set authentication_string=password('your password') where user='root';flush privileges;exit

3.恢复/etc/my.cnf文件

恢复/etc/my.cnf,将skip-grant-tables删除或者注释掉。

4.重启mysql,service mysqld restart

到此为止我们就解决了mysql安装之后登录不知道密码的问题。

3 重置密码问题

下面顺便讲解一下这个问题:

安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个错误:

You must reset your password using ALTER USER statement before executing this statement

处理步骤为:依次执行下面三条代码。

SET PASSWORD = PASSWORD('your new password');ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;flush privileges;

这里要注意的是your new password 必须包含数字,字母包含大小写,标点符号。不然好像是不能通过的。

完成以上三步退出再登,使用新设置的密码就行了,以上除了 your new password 需要修改成新密码外,其他原样输入即可。

4.解决远程客户端无法连接MySQL数据库

1.创建新的安全组规则,对外开放3306端口访问授权

2.在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称’%’。

mysql -u root -pmysql>use mysql;mysql>select host,user from user;mysql>update user set host = '%' where user ='root';mysql>flush privileges;mysql>select host,user from user;

第一句是以权限用户root登录

第二句:选择mysql库

第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

第五句:刷新MySQL的系统权限相关表

第六句:再重新查看user表时,有修改

3.重起mysql服务即可完成。service mysqld restart。

在Centos中导入sql文件的方法

利用mysql -u root -p进入mysql数据库

对于文件的导入,在Centos下里面的是首先要新建一个和文件相同名字的数据库。

例如:

mysql>create database Student;

然后输入指令:

mysql> use Student;

如果没有错误的话,说明进入了你新建的数据库中。

然后把先设置编码:

mysql>set names utf8;

接着输入你所导入到Centos下的数据库文Student.sql文件的位置

例如:

mysql>source /usr/database.sql;

接着你会看到屏幕上很多查询语句的成功,然后就OK了。

阿里云Centos7上安装MySQL教程相关推荐

  1. 阿里云centos 7.6安装mysql_阿里云Centos7上安装MySQL教程

    1 基本安装过程 1.查看系统是否安装了mysql软件 # rpm -qa|grep -i mysql 2.将已经安装过的软件卸载掉.注意:这样的卸载是不彻底,不过这里够用了 # yum remove ...

  2. 服务器安装mysql_阿里云服务器上安装MySQL

    关闭防火墙和selinux CentOS7以下:service iptables stop setenforce 0 CentOS7.xsystemctl stop firewalld systemc ...

  3. 服务器安装mysql要密码_在阿里云服务器上安装mysql及重置密码

    参考链接:https://www.cnblogs.com/ljysy/p/10324854.html 下载与安装MySQL: 这里采用Yum管理好了各种rpm包的依赖,能够从指定的服务器自动下载RPM ...

  4. 阿里云服务器上安装Mysql 服务

    Step1:查看系统版本: uname -a Step2:查看是否安装mysql服务(rpm -qa|grep mysql) yum list installed |grep mysql Step3: ...

  5. 往阿里云服务器上安装Mysql

    在安装完Mysql后要进行登录,这时候显示让你输密码, 我点击键盘发现怎么没有密码出现, 然后我就把Mysql卸载了重新装的,折腾了2个多小时, 最后,我突然想试试直接输密码然后就回车, 发现成功进入 ...

  6. 阿里云CentOS-7.2安装mysql

    rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm yum repolist enabled | gr ...

  7. 【docker系列】阿里云Centos7上安装docker

    Docker 支持以下的 64 位 CentOS 版本: CentOS 7 CentOS 8 更高版本... 查看系统版本 [root@iZuf6etbb1qeqmbvw26h75Z ~]# lsb_ ...

  8. 阿里云centos mysql_阿里云ECS服务器CentOS7上安装MySql服务-阿里云开发者社区

    阿里云ECS服务器CentOS7上安装MySql服务 ---------------------------------------------- 使用root登录 1.确保服务器系统处于最新状态 [ ...

  9. 阿里云linux上安装与配置Mysql

    记录下在阿里云linux上安装与配置Mysql 环境:阿里云ECS服务器,系统为centos7.2 用户:root 文章目录 删除原来的数据库: 下载与安装MySQL: 关于登录MySQL: 配置远程 ...

最新文章

  1. mysql教程左右链接_mysql的左右内连接用法实例
  2. pygame的字体画不出来_5毛钱的圆珠笔画的?每一幅都是大师之作,网友:为何我画不出来...
  3. mybatis批量插入(insert)和批量更新(update)
  4. mysql blob 内容查看_这些被你忽视的MySQL细节,可能会让你丢饭碗!
  5. 计算机控制系统为什么会受到干扰,浅谈计算机控制系统中的干扰及其抑制措施...
  6. MFC COMBO-BOX最详细教程
  7. linux——客户端服务器文件传输
  8. 关于Zookeeper的几个问题
  9. [存档]xx-09210xxx-2010-ACM-ICPC竞赛总结
  10. pytorch之各类图像库的图片读写方式
  11. PHP字符串相关函数
  12. Linux 和 Android 系统性能分析
  13. 学习韩顺平java基础笔记 (自用)
  14. Arduino 利用PWM对板载LED实现呼吸灯效果
  15. Maven3.5安装配置
  16. CentOS7 安装 YApi
  17. win10系统备份教程
  18. chrome的APP模式与全屏模式 --app --kiosk
  19. 20190401每周精品之读书
  20. 青春版网盘:不限度,10GB 空间

热门文章

  1. ensp 防火墙 USG6000V
  2. 小米手环NFC读不了卡_小米确认手环、手表之间已支持NFC公交卡相互转移|手环|公交卡|nfc|手机...
  3. 有人用苹果吗?20个出色的 Safari 插件
  4. 【转】清理微信浏览器网页缓存的办法
  5. Windows 关闭8080端口(8080端口被占用)
  6. 如何解决校园邮箱申请Jetbrains学生许可收不到验证邮件的问题
  7. IDEA光标变成黑块解决方法
  8. 点到线段的最短距离计算方法(附python代码)
  9. 什么时候需要网管型工业交换机
  10. 【Ecstore2.0】计划任务/队列/导入导出 的执行问题