您的位置:首页 > 运维架构 > Linux

CentOS7安装mysql详解

2017-11-29 14:52 477 查看

1.安装wget命令

yum -y install wget.x86_64


2.下载MySQL安装包

wget http://repo.mysql.com/mysql57-community-release-el7.rpm[/code] 

3.Rpm安装

rpm -ivh mysql57-community-release-el7-9.noarch.rpm


4.Yum安装MySQL

yum install mysql-server


在下载的时候输入y,等待下载安装完成。

创建安装目录
mkdir  /usr/local/ mysql


创建数据库目录
mkdir  /usr/local/ mysql/data


修改my.cnf配置
vim /etc/my.cnf


[mysqld] 添加:

datadir=/usr/local/mysql/data
default-storage-engine=MyISAM


5.启动mysql服务

service mysqld start


6.查看随机密码

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


7.登录mysql客户端

mysql -uroot -p(默认空密码)


8.重置密码

update mysql.user set authentication_string=password("yourpassword") where user="root" and Host="localhost";
flush privileges;
quit
systemctl restart mysqld;


9.配置外网访问MySQL

Use mysql;
update user set host = '%'  where user ='root';
flush privileges;


设置防火墙

vim /etc/sysconfig/iptables


在-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited之前,添加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT


重启防火墙

service iptables restart


注:centos7使用的是firewall防火墙,iptables使用的介绍在上一章《centos7+tomcat部署JavaWeb项目 》有提到。

10.设置字符编码集和区分大小写。

修改mysql配置文件(设置字符编码集)

默认位置:/etc/my.cnf

vim /etc/my.cnf


[mysqld]下加入

character-set-server=utf8
collation-server=utf8_general_ci
lower_case_table_names=1(1为不区分大小写,0为区分大小写)


配置完以后重启MySQL

systemctl restart mysql.service


11.使用Navicat for sql配置登录。

12.登录成功后,说明mysql安装配置完成。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: