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