centos7 mysql数据库安装和配置

目录

一、系统环境

二、mysql安装

三、配置mysql

1、编码

​​​​​​​2、远程连接设置


随笔 - 269  文章 - 0  评论 - 364

centos7 mysql数据库安装和配置

一、系统环境

yum update升级以后的系统版本为

[root@yl-web yl]# cat /etc/redhat-release

CentOS Linux release 7.1.1503 (Core)

二、mysql安装

官网下载安装mysql-server

# wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

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

# yum install mysql-community-server

安装成功后重启mysql服务。

# service mysqld restart

初次安装mysql,root账户没有密码。

[root@yl-web yl]# mysql -u root

Welcome to the MySQL monitor. Commands end with ;or\g.

Your MySQL connection id is 3

Server version: 5.6.26 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. Allrights reserved.

Oracle is aregistered trademark of Oracle Corporationand/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' forhelp. Type'\c' toclear the current input statement.

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| test               |

+--------------------+

4 rows inset (0.01 sec)

mysql>

设置密码

mysql> set password for'root'@'localhost' =password('password');

Query OK, 0 rows affected (0.00 sec)

mysql>

不需要重启数据库即可生效。

在mysql安装过程中如下内容:

Installed:
  mysql-community-client.x86_640:5.6.26-2.el7               mysql-community-devel.x86_640:5.6.26-2.el7               
  mysql-community-libs.x86_640:5.6.26-2.el7                 mysql-community-server.x86_640:5.6.26-2.el7              

Dependency Installed:
  mysql-community-common.x86_640:5.6.26-2.el7                                                                           

Replaced:
  mariadb.x86_641:5.5.41-2.el7_0         mariadb-devel.x86_64 1:5.5.41-2.el7_0   mariadb-libs.x86_641:5.5.41-2.el7_0  
  mariadb-server.x86_64 1:5.5.41-2.el7_0 

所以安装完以后mariadb自动就被替换了,将不再生效。

[root@yl-web yl]# rpm -qa |grep mariadb

[root@yl-web yl]#

三、配置mysql

1、编码

mysql配置文件为/etc/my.cnf

最后加上编码配置

[mysql]

default-character-set =utf8

这里的字符编码必须和/usr/share/mysql/charsets/Index.xml中一致。

2、远程连接设置

把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

mysql> grant all privileges on *.* to root@'%'identified by'password';

如果是新用户而不是root,则要先新建用户

mysql>create user 'username'@'%'identified by'password'

执行 flush privileges;命令立即生效

关闭防火墙

systemctl stop firewalld.service #停止firewall

此时就可以进行远程连接了。

 需要注意的是,如果是阿里云,得在安全组里设置3306端口可以访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fyihdg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值