记录阿里云(centos版)安装配置mysql数据库

一、前言

自己在阿里云安装mysql过程中,会出现一些小问题。经过在网上查找了答案,折腾下来才最终安装成功。本篇文章记录下安装过程吧。

二、卸载系统中的mysql

首先运行:rpm -qa|grep -i  mysql 

会显示安装的mysql各软件包

mysql57-community-release-el7-8.noarch
mysql-community-server-5.7.25-1.el7.x86_64
mysql-community-common-5.7.25-1.el7.x86_64
mysql-community-client-5.7.25-1.el7.x86_64
mysql-community-libs-5.7.25-1.el7.x86_64

再利用 rpm -e --nodeps  命令一个一个删除


rpm -e --nodeps mysql57-community-release-el7-8.noarch
rpm -e --nodeps mysql-community-server-5.7.25-1.el7.x86_64
rpm -e --nodeps mysql-community-common-5.7.25-1.el7.x86_64
rpm -e --nodeps mysql-community-client-5.7.25-1.el7.x86_64
rpm -e --nodeps mysql-community-libs-5.7.25-1.el7.x86_64

删除干净后再用

rpm -qa | grep -i mysql

查看。

 

三、利用yum命令下载安装mysql

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

a)下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

b)安装mysql源:yum localinstall mysql57-community-release-el7-8.noarch.rpm

若结尾出现complete!,则说明MySQL源安装完成

2、安装mysql

yum install mysql-community-server

若结尾出现Complete!, 则MySQL安装完成

3、设置开启启动mysql服务:

systemctl enable mysqld

4、启动mysql

systemctl restart mysqld

5、设置密码时需要先查看mysql安装的初始密码

a、查看初始密码

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

会显示:

2018-08-08T02:24:01.614251Z 1 [Note] A temporary password is generated for root@localhost: *******

b、更改MySQL密码:

mysqladmin -u root -p'旧密码' password '新密码'

旧密码为上面查询的初始密码

注意:

若更改密码失败,可能是因为密码太过简单的原因。有两个接解决方法:

方法一:把密码设置复杂点(这是最直接的方法)

方法二:关闭mysql密码强度验证(validate_password)

     编辑配置文件:vim /etc/my.cnf, 增加这么一行validate_password=off,编辑后重启mysql服务:systemctl restart mysqld

d、设置mysql能够远程访问:

登录进MySQL:mysql -uroot -p密码

增加一个用户给予访问权限:

grant all privileges on *.* to '用户名'@'ip地址' identified by '密码' with grant option; (可将ip改为%%,表示开启所有的)

 

四、阿里云服务器配置安全组

a、打开阿里云后台

 

 

b、点击配置规则配置

 

c、配置具体规则

 

重启服务器

然后测试

 

安装完成!

五、一些mysql基本操作命令

1、登陆mysql

本地:mysql -u root -p, 回车后输入密码; 也可以p后不加空格,直接加密码。回车就登录了

远程:mysql -h ip -u root -p -P 3306例如:mysql -h 127.0.0.1 -u root -p -P 3306

 2、DDL  数据库定义语言 (database definition language)

1. 数据库
增 create database;
删 drop database;
改 alterdatabase;
查 show databases;
1. 表 (先确认数据库:use 库名)
如 use xx;
查
Show tables;
Desc 表名;
删:
Drop table 表名
改:
改表名
Alter table person rename person1;
修改列名
Alter table person change name names varchar(250);
删除一列
Alter table person drop add;
Alter table person modify names int(11);
增加一列
Alter table person add age int(11);

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值