小鸡炸

导航

云服务器Linux安装配置MySQL数据库

环境:Centos 7版本

1、删除阿里云自带MariaDB

 rpm -qa | grep mariadb  //查看当前已安装的mariadb服务
 rpm -e --nodeps 已安装的mariadb名称 //卸载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服务已启动

3、登录MySQL

(1)初次登录分配密码

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

(2)登录到MySQL

mysql -uroot -p

4、进入MySQL运行SQL语句

(1)修改密码

MySql>  set global validate_password_policy=0; //linux中的mysql自带密码安全策略,设置可设置简单密码
MySql>  set global validate_password_length=1; //设置密码的最低长度
MySql> set password=password('新密码');    //设置新的密码

(2)设置远程登录权限

MySql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; 
MySql> flush privileges;    //刷新权限,使权限生效

MySql> exit;         //退出MySQL

5、配置远程登录权限

(1)开启3306端口

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

(2)若系统提示FirewallD is not running表明防火墙未运行,开启防火墙

systemctl status firewalld    //查看防火墙运行状态
systemctl start firewalld     //开启防火墙

(3)添加3306端口前,查看防火墙运行状态,若关闭则开启防火墙,最后关闭防火墙即可

firewall-cmd --reload      //重启防火墙
systemctl stop firewalld   //关闭防火墙,一定要关闭,否则导致jdbc无法访问

6、MySql常用配置命令

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

7、配置my.cnf配置文件

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

character_set_server=utf8
init_connect='SET NAMES utf8'

 

posted on 2021-11-07 16:00  小鸡炸  阅读(231)  评论(0编辑  收藏  举报