linux centos7安装mysql5.7(安装版)教程

1.用FTP工具或XFTP把mysql安装文件上传到linux系统里

用Xsheel远程连接并操作linux命令(可以直接操作Linux终端的可以忽略)

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,

因此社区采用分支的方式来避开这个风险。

2.查找并卸载mariadb

用 rpm -qa|grep mariadb命令查看有没有mariadb

有的话用 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 (搜索的那个文件名)卸载文件

3.查找 libaio、net-tools、给/tmp授权

rpm -qa|grep libaio
rpm -qa|grep net-tools

授权   chmod -R 777 /tmp

4.安装mysql、查看版本、初始化服务、查看随机生成的密码

这是刚才的那几个安装文件

rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm

查看mysql版本   mysqladmin --version

初始化服务   mysqld --initialize --user=mysql

查看密码  cat /var/log/mysqld.log

密码在root@localhost的后面(基本上在文件的末尾处)

 5.开启服务、修改字符集、授权远程连接

知道密码后就可以启动服务了

systemctl start mysqld.service(开启)

systemctl stop mysqld.service(停止)

systemctl restart mysqld.service(重启)

启动mysql   mysql -uroot -p

退出mysql   exit 或 quit

修改字符集,加上中文字符集配置

vim  /etc/my.cnf

vim是一个编辑器

在最后加上
character_set_server=utf8

重启服务(命令上面有)

 登录mysql 授予远程连接。授权前需要把生成的临时密码重置成自己的密码,或者直接使用那个密码

修改密码  

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

使用刚才的密码

alter user user() identified by "root";

授予远程连接

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

刷新权限:

flush privileges;

6.关闭防火墙

一次关闭
systemctl stop firewalld.service
以后启动永久关闭
systemctl disable firewalld.service

查看防火墙状态
systemctl status firewalld

开启时左上有个绿点

关闭时左上有个白点

并重启服务
systemctl restart mysqld.service

导入sql 文件
source /root/xxx.sql

原文地址:https://www.cnblogs.com/tweixi/p/14042891.html