欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

阿里云Linxu下的Mysql安装与配置

程序员文章站 2023-02-24 12:57:05
说明:本文主要详细介绍了关于如何在阿里云ECS服务器上安装并配置Mysql 环境:Centos 7版本,阿里云部署好系统后会默认安装mariadb数据库 1、删除阿里云自带的MariaDB 2、下载与安装Mysql (1)下载MySql官方的yum repository (2)下载并安装rpm包 ( ......

说明:本文主要详细介绍了关于如何在阿里云ecs服务器上安装并配置mysql

环境:centos 7版本,阿里云部署好系统后会默认安装mariadb数据库

1、删除阿里云自带的mariadb

# rpm -qa | grep mariadb        //查看当前已安装的mariadb服务
# rpm -e --nodeps 文件名        //卸载mariadb,文件名为搜索出来的文件

2、下载与安装mysql

(1)下载mysql官方的yum repository

# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

(2)下载并安装rpm包

# yum -y install mysql57-community-release-el7-10.noarch.rpm

(3)安装mysql服务

# yum -y install mysql-community-server

说明:这里需要等待一段时间,直到最后出现commplete表示安装完成

(4)启动mysql服务

# systemctl start  mysqld.service

说明:active:active(running)表明mysql服务已启动

(5)mysql常用配置命令

# service mysql reset    //重启mysql
# service mysql stop                 //停止mysql服务
# service mysql status               //查看mysql当前运行状态
# chkconfig mysqld on                //设置mysql开机自启动

3、登录到mysql

# mysql -uroot -p        //登录到mysql

说明:第一次运行mysql系统会分配一个初始密码,通过查看初始密码登录到mysql

# grep "password" /var/log/mysqld.log

4、修改mysql密码

mysql>set password=password('新密码');       //修改root用户密码

5、配置远程登录

mysql>grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;        //给root分配任何ip访问权限

mysql>flush privileges;    //刷新权限,使权限生效

添加3306端口

# firewall-cmd --zone=public --add-port=3306/tcp --permanent;

说明:若系统提示firewalld is not running表明防火墙未运行,开启防火墙

# systemctl status firewalld    //查看防火墙运行状态

# systemctl start firewalld     //开启防火墙

建议:添加3306端口前,查看防火墙运行状态,若关闭则开启防火墙

# firewall-cmd --reload    //重启防火墙

6、配置my.cnf配置文件

# vim /etc/my.cnf        //编辑mysql配置文件,并且在末尾添加以下代码

character_set_server=utf8
init_connect='set names utf8'

7、navicat连接阿里云mysql

阿里云Linxu下的Mysql安装与配置

阿里云Linxu下的Mysql安装与配置