双十一了,买了一个服务器,准备再上边搭个服务器,在网上找了好多资料,都不能一篇文章成功的搭下来,可能是环境不一样,所以决定写一下,记录一下。

首先介绍下怎么卸载MySql,因为对于小白来说Linux系统上操作很多时候弄着弄着就不知道自己为什么弄错了,本人小白一枚,装着装着不知道改了那连数据库都进不去了。所以先讲解一下卸载MySql

1.用yum方式安装的MySql

(1、yum remove mysql mysql-server mysql-libs compat-mysql51
(2、rm -rf /var/lib/mysql
(3、rm /etc/my.cnf

删完后查看是否还有MySql软件:

rpm -qa|grep mysql

如果存在的话,继续删除即可。

2.rpm方式安装的MySQL
a)查看系统中是否以rpm包安装的mysql:

[root@localhost opt]# rpm -qa | grep -i mysql
MySQL-server-5.6.17-1.el6.i686
MySQL-client-5.6.17-1.el6.i686

b)卸载mysql

[root@localhost local]# rpm -e MySQL-server-5.6.17-1.el6.i686
[root@localhost local]# rpm -e MySQL-client-5.6.17-1.el6.i686

c)删除mysql服务

[root@localhost local]# chkconfig --list | grep -i mysql
[root@localhost local]# chkconfig --del mysql

d)删除分散mysql文件夹

[root@localhost local]# whereis mysql 或者 find / -name mysql
mysql: /usr/lib/mysql /usr/share/mysql

清空相关mysql的所有目录以及文件

rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql
rm -rf /usr/my.cnf

然后大功告成,开始装MySql

下载与安装MySQL:

这里采用Yum管理好了各种rpm包的依赖,能够从指定的服务器自动下载RPM包并且安装,所以在安装完成后必须要卸掉,否则会自动更新。

1.安装MySQL官方的yum repository

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2.下载rpm包

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

3.安装MySQL服务

[root@localhost ~]# yum -y install mysql-community-server

安装成功!

然后查看MySql的服务是否运行

开启: systemctl start  mysqld.service重启:systemctl restart mysqld.service停止:systemctl stop mysqld.service查看状态:systemctl status mysqld.service


显示这个界面则是运行成功。

(可选)还可以配置MySQL的开机启动:

[root@woitumi-128 ~]# systemctl enable mysqld[root@woitumi-128 ~]# systemctl daemon-reload   刚刚配置的服务需要让systemctl能识别,就必须刷新配置

然后登陆:
查看mysql临时密码

grep 'temporary password' /var/log/mysqld.log

然后登陆:
mysql -u root -p

修改密码:(看其他博客都是这样写的,但是我的不成功)

mysql> use mysql;
Database changed
mysql> update mysql.user set authentication_string=password('4008') where user='root' ;
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1

第二种方法

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
SET PASSWORD = PASSWORD('密码');

第一种不行就试下第二种

开启远程连接:
(1)开启端口

 查看防火墙是否开启:systemctl status firewalld      如果没开启:开启 systemctl start firewalld
开放端口:firewall-cmd --add-port=3306/tcp --permanent
重新载入:firewall-cmd --reload

(2)授权

         修改root的权限update user set host='%' where user='root';授权grant all on *.* to 'root'@'%';刷新权限flush privileges;修改密码加密方式alter user 'root'@'%' identified with mysql_native_password by 'Herbert@123';刷新权限flush privileges;

注意:需要在阿里云的控制台进行安全组添加端口

然后Navicat Premium 直接连接,完成!

下面给大家推荐一些数据库操作:

库操作:查看所有数据库
show databases;查看当前所在的库
select database();创建数据库
create database db_name;查看创建数据库的SQL语句
show create database db_name\G查看数据库编码格式
show variables like '%char%';切换数据库
use db_name
表操作:增:#创建表create table 表名(字段名 数据类型(长度));删# 删除表drop table 表名;drop table 表1,表2,表3;改#修改表名alter table 原表名 rename to 新表名;查# 查询表的状态show table status from 表名\G# 列出当前库中所有的表show tables;# 查看表结构DESC <表名>;# 查看创建表的SQL语句show create table 表名\G # \G:table字段和create table字段竖排eg. show create table stu\G
重命名表: mysql > alter table t1 rename t2;
字段操作:增#添加字段(默认添加到最后)alter table 表名 add 字段名 数据类型(长度);eg. alter table t1 add name char(10);# 添加字段到指定的字段后面alter table 表名 add 添加字段名 数据类型(长度) after 指定字段名;eg. alter table t1 add sex char(10) after id;# 添加字段到首位alter table 表名 add 添加字段名 数据类型(长度) first;eg. alter table t1 add addr char(10) first;删# 删除字段alter table 表名 drop 字段名;eg. alter table t2 drop address;改# 修改字段,可以修改字段名称及属性alter table 表名 change 原字段名 修改字段名 数据类型(长度);eg. alter table t1 change addr address char(10);# 修改字段属性alter table 表名 modify 字段名 数据类型(数据长度);eg. alter table t1 modify address int(10);

阿里云Centos7搭建MySql数据库相关推荐

  1. 服务器centos安装mysql数据库_阿里云 centos7 安装mysql数据库

    环境:阿里云ECS服务器,系统为centos7.2 删除原来的数据库: centos7中默认安装了数据库MariaDB,如果直接安装MySQL的话,会直接覆盖掉这个数据库,当然也可以手动删除一下: [ ...

  2. 阿里云mysql容量_阿里云RDS的mysql数据库占用空间超过90%的处理

    阿里云RDS数据库最大支持2T,目前已经占用了90%,如果进行分库或者迁移比较麻烦,思路是找出占用空间过大的日志或不重要的文件进行删除操作 查询所有数据库占用磁盘空间大小的SQL语句: show bi ...

  3. 阿里云apache配置php mysql_阿里云CentOS7搭建Apache+PHP+MySQL环境

    最近要搭建一个阿里云的LMAP环境,选了CentOS7来做搭建. 1.Apache Centos7默认已经安装httpd服务,只是没有启动. 如果你需要全新安装,可以yum install -y ht ...

  4. 【mysql安装】阿里云centos7环境mysql安装

    阿里云centos7环境mysql安装 正文开始@Assassin 目录: 阿里云centos7环境mysql安装 一. 环境说明: 1.1 操作系统: 1.2 MySQL版本: 1.3 安装方式: ...

  5. 阿里云怎样操作mysql数据库_阿里云主机如何操作mysql数据库

    阿里云主机如何操作mysql数据库,阿里云上传mysql数据库. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先做个大致的了解: 如果您想看更多的在ecs上的数据库的相关 ...

  6. 阿里云centos7安装mysql

    前提注意:在安装之前,请确保centos7系统中当前操作是root用户,以保持最高权限 1:下载mysql包,centos7安装perl语言和 导入libaio依赖,删除自带mariadb 下载地址: ...

  7. 阿里云ECS安装MySql数据库

    文章目录 一.环境说明 1.操作系统 2.MySQL版本 3.安装方式 4.安装包放的位置 5.阿里云ECS防断开 二.如果Linux安装或MySql请卸载 1.查看MySQL是否已经安装 2.如果之 ...

  8. 连接阿里云服务器上MySQL数据库失败的解决办法

    一 数据库配置,MySQL默认是不能远程连接 只需要在/etc/mysql下的my.cnf文件里注释掉bind-address = 127.0.0.1 就可以了,如图: 二 安全组设置 阿里云服务器默 ...

  9. 阿里云服务器关闭mysql数据库_mysql - 阿里云服务器数据库自动关闭,怎么解决...

    mysql - 阿里云服务器数据库自动关闭,怎么解决 怪我咯2017-04-17 14:26:19 0 2 108 网站运行一段时间,突然连不上数据库了,重启数据库,网站又正常了!请问是什么原 ...

最新文章

  1. 人均6.5万!鹅厂又双叒叕给员工发股票了
  2. 为什么我们都要等到失去后才知道珍惜呢(转载)
  3. 高可用软件heartbeat服务章节目录(草稿)
  4. activemq无账户密码登录配置修改
  5. 神策数据搬新家,召唤有才新伙伴!
  6. 实例讲解ThinkPHP的UploadFile文件上传类的详细用法
  7. C/C++静态库编译报错(/usr/bin/ld:cannot find -lpthread,/usr/bin/ld:cannot find -lc)
  8. 示例化讲解RIP路由更新机制
  9. centos7 mysql还原dmp_Linux平台下RMAN异机恢复总结
  10. Java IO 系统(一)
  11. new ArrayList()创建对象提示“索引超出了数组界限”异常分析
  12. 刷新计算机dns缓存的命令,如何刷新dns缓存 刷新dns缓存命令(ipconfig /flushdns)
  13. MarkDown + Typora + PicGo 实验报告模板附赠
  14. 脚本精灵for+android,脚本精灵 v3.0.8
  15. matlab数学实验报告面积,MATLAB插值实验报告数学实验
  16. JavaEE企业级实战项目 智牛股第一天 概要分析和环境搭建
  17. java实现短信验证码发送功能
  18. 基于pg_qualstats和hypopg的自动索引调优
  19. Chrome终极全屏模式Kiosk
  20. Bootstrap登录页面带验证码

热门文章

  1. 基于平均背景建模的运动目标检测
  2. python get rect 函数_Python之Pygame.rect函数
  3. 根据php经纬度百度地图打点,PHP使用百度地图获取指定地址坐标:经纬度(图文+视频)...
  4. 时空恋旅人 豆瓣影评
  5. ArcGIS 裁剪地图显示范围
  6. Python之Sqlitespy连接并把Excel内容写到数据库的表中
  7. stm32单片机里面的GPIO是什么意思?
  8. 【集合论】序关系 ( 哈斯图示例 | 整除关系哈斯图 | 包含关系哈斯图 | 加细关系哈斯图 )
  9. 天梯赛题目练习——打印杨辉三角(附带PTA测试点)
  10. 应对SOX法案的挑战