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

CentOS7安装mysql5.7

2019-01-19 15:16 253 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/biakia0610/article/details/86552661

1、下载

去https://dev.mysql.com/downloads/mysql/ 下载Mysql Community Server 5.7版本,然后上传到服务器

2、解压并移动目录

tar -zvxf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

mkdir /usr/local/msyql

mv mysql-5.7.17-linux-glibc2.5-x86_64/* /usr/lcoal/mysql

3、删除系统自带的mysql

yum remove mysql

4、添加mysql用户组

groupadd mysql

useradd -r -g mysql mysql

5、安装mysql

cd /usr/local/mysql/

cp ./support-files/my-default.cnf /etc/my.cnf(提示是否覆盖,输入“ y ”同意)

vim /etc/my.cnf

[code][mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
#skip-name-resolve
#设置3306端口
port = 3306
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#lower_case_table_name=1
max_allowed_packet=16M

mkdir ./data

chown -R mysql:mysql ./

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

上面一步做完后,需要留意下初始密码:

6、设置开机启动

cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

chmod +x /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

service mysqld start

7、设置环境变量

vim /etc/profile

在文件末尾添加:

[code]PATH = $PATH:/usr/local/mysql/bin
export PATH

8、登录mysql

mysql -uroot -p(登录密码为初始化的时候显示的临时密码)

SET PASSWORD = PASSWORD('123456');(密码设置为了123456)

[code]mysql> grant all privileges on *.* to root@"%" identified by "password" with grant option;
mysql> flush privileges;

上面两行设置root这个用户使用任何的远程IP都可以连接数据库,不设置的话只能在linux本地访问,不能通过Navicat等软件进行远程访问。

9、设置防火墙

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

firewall-cmd --reload

 

更多文章请访问:www.geekmuseo.com

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