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

Linux安装Mysql5.7.21

2018-03-19 21:49 447 查看
1、至mysql官网下载稳定版: https://dev.mysql.com/downloads/mysql/



2、下载好后上传至linux
[root@localhost /]# cd /usr/local
[root@localhost local]# rz
若没有rz命令报错,则先执行 
[root@localhost local]# yum install lrzsz
3、查看是否安装mariadb,若安装了则卸载掉;同时查看是否已经安装了mysql
[root@localhost local]# rpm -qa | grep mariadb
[root@localhost local]# rpm -e --nodeps ×××

[root@localhost local]# rpm -qa | grep mysql
[root@localhost local]# rpm -ev  ××× --nodeps
或者[root@localhost local]# find / -name "*mysql*" | xargs rm -rf4、解压并重命名(此时的路径: /usr/local)
[root@localhost local]# tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
[root@localhost local]# mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql
5、赋权限
[root@localhost local]# useradd mysql
[root@localhost local]# groupadd mysql
[root@localhost local]# chmod 777  /usr/local/mysql
[root@localhost local]# chown -R mysql.mysql  /usr/local/mysql
[root@localhost local]# chgrp -R mysql  /usr/local/mysql
6、初始化(记住密码  在root@localhost:后面的就是初始化的密码)
[root@localhost local]# ./mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
7、将默认的3306端口加入防火墙
[root@localhost local]#  vim /etc/sysconfig/iptables     #加入以下
-A INPUT -p TCP --dport 3306 -j ACCEPT
8、启动服务
[root@localhost local]# cp ./mysql/support-files/mysql.server /etc/init.d/mysql
[root@localhost local]# service mysql start
9、测试登录
[root@localhost local]# ./mysql/bin/mysql -uroot -p
密码为刚才初始化时候记录下的,进入mysql后修改密码,设置权限(这里简单演示,实际生产中会创建专门的用户和限制IP段)
mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
mysqsl>grant all privileges on *.* to 'root' @'%' identified by 'root';
10、设置开机自启
[root@localhost local]# chkconfig --add mysql
[root@localhost local]# chkconfig mysql on
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息