Centos7安装Mysql

作者: 学好该死的程序 | 来源:发表于2017-11-13 18:28 被阅读44次

新购买了一台阿里云的ECS服务器,操作系统为Centos7,记录一下安装Mysql的全过程

一、安装

在Centos7以前,正常安装是使用命令

yum install -y mysql-server mysql mysql-devel

但是,Centos7默认安装的数据库是MariaDB,虽然MariaDB是Mysql的一个分支,并且完全兼容Mysql的API及命令行。

通过以下步骤还是可使用yum来进行安装

1、下载Mysql的repo源

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2、安装mysql-community-release-el7-5.noarch.rpm包

$ rpm-ivh mysql-community-release-el7-5.noarch.rpm

3、安装mysql

$ yum install -y mysql-server mysql mysql-devel

二、重置密码

因为Mysql的默认密码是空,所以有必要设置一个密码。

1、登录Mysql

$ mysql -u root

风险提示:这里可能会报如下错误

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'(2)

不用慌张,只是权限问题而已,只需要为目录 /var/lib/mysql 赋权,然后重启Mysql服务即可

$ chmod 777 /var/lib/mysql
$ service mysqld restart

2、设置新密码

mysql> use mysql;
mysql> update user set password=password('123456') where user = 'root';
mysql> flush privileges;
mysql> exit;

3、重启服务

$ service mysqld restart

三、设置字符编码

安装数据库就是为了对接程序,为了保证系统不出现乱码的现象,统一字符编码是个非常重要的环节,目前行内的习惯是统一使用 utf8 编码

1、查看当前编码

登录,前面已经设置了密码,需要使用密码进行登录

$ mysql -u root -p

查看编码

mysql> show variables like "%char%";

可以看到其中有几个配置默认并不是使用 utf8 编码

2、修改配置文件

Mysql的配置文件默认位置为: /etc/my.cnf,编辑该文件,添加如下内容

[client]
default-character-set=utf8

[mysqld]
character-set-server=utf8

3、重启Mysql服务

$ service mysqld restart

可以再次执行步骤1,查看编码是否已经全部设置为 utf8

四、设置开机启动

编辑文件 /etc/rc.local,添加以下内容

service mysqld start

五、设置远程连接

Mysql默认使用本机进行连接,如果需要远程连接,也需要进行一番设置

1、登录Mysql

$ mysql -u root -p

2、授权

mysql>GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

其中123456换成你之前设置的数据库密码

3、刷新授权

mysql> flush privileges;

4、设置安全规则

这一步是对阿里云服务器的设置,通过添加安全规则,开放Mysql端口3306

1、进入云服务器 > 实例 菜单
2、在 "更多" 中,选择安全组配置,进入配置界面
3、因为在创建实例的时候会选择一个默认的安全组,所以这个界面会有一条记录,可以选择在这个安全组中添加规则(当然,你也可以选择增加一个安全组,出于懒惰,本人选择了前一种方法),直接点击右边的"配置规则"
4、点击"快速创建规则"按钮

这个页面有几个点需要注意:

端口,在常用端口处选择即可,Mysql的3306也在其中
授权对象,简单粗暴地使用 0.0.0.0/0

相关文章

  • Zabbix/安装

    安装MySQL:如果没有安装MySQL,则需要先安装。Centos7之前: Centos7使用了MariaDB替代...

  • HIVE搭建

    安装mysql centos7安装mariaDB安装mysql教程1安装mysql教程2安装教程3安装mysql教...

  • centos7下安装mysql

    mysql安装 centos7下使用yum源安装mysql 因为centos7下默认没有mysql的yum源,所以...

  • CentOS 7 安装MySQL

    (1)安装mysql Centos7通过yum安装最新MySQL (2)安装mysql 【1】安装mysql 步骤...

  • linux 安装mysql

    Centos7 安装mysql mysql 依赖libaio 所以需要首先安装libaio 检查mysql 是否...

  • 新的故事-安装MySQL

    一、安装MySQL 小目录 在windows 8.1安装mysql在centos7安装mysql通过docker安...

  • yum安装nginx,mysql,php

    centos7 一、安装nginx 安装mysql(centos7) 安装php centos8 安装php74 ...

  • linux 安装mysql5.7新命令

    安装mysql新命令 CentOS7安装MySQL 在CentOS中默认安装有MariaDB,这个是MySQL的...

  • CentOs7 安装 Mysql5.7

    CentOs7 安装 Mysql5.7 1、下载mysql源安装包 2、安装mysql源 3、检查mysql源是否...

  • aliyun.CentOS7.安装MySQL & node.20

    CentOS7 64位下MySQL5.7安装与配置(YUM) CentOS7安装MySQL5.7 1. 配置yum...

网友评论

    本文标题:Centos7安装Mysql

    本文链接:https://www.haomeiwen.com/subject/xtttvxtx.html