Linux安装Mysql5.7.21

一、简介

  MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

二、安装

  1、卸载MariaDB(如果有的话)

# 检查是否存在
rpm   -qa  |  grep mariadb
# 如果存在,则卸载,如我存在 mariadb-libs-5.5.56-2.el7.x86_64
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

  2、下载linux通用版,官网:https://dev.mysql.com/downloads/mysql/

# 切换到安装目录下,个人喜好
cd   /usr/local

# 下载 ,如果没有wget ,可以使用 yum -y install  wget安装  
wget  https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

      3、解压

# 解压
tar   -zxvf  mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

# 重命名
mv  mysql-5.7.21-linux-glibc2.12-x86_64  mysql

# 删除安装包(可选)
rm -rf  mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

  4、新建用户和用户组

# 新建mysql用户
useradd   mysql  

# 新建用户组mysql
groupadd  mysql

  5、初始化(ubuntu需要安装依赖:apt-get install libaio-dev),记录临时密码的值,在root@localhost:后面,如本人为:Irj:djG,?24i

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

  6、启动服务

cp  /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysql

# 启动服务,关闭为:service  mysql  stop
service  mysql  start

  7、测试登陆,输入临时密码 ,修改密码,退出后再次登陆测试

# 登陆
/usr/local/mysql/bin/mysql -uroot -p

# 登陆后,在mysql下输入修改密码sql,如我改成admin
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('admin');

  8、设置远程登陆,直接关闭防火墙(个人使用的是centos7),

sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

  也可以不关闭防火墙,只打开3306 端口

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

firewall-cmd --reload

  再次登陆mysql,赋予远程ip登陆权限后,测试远程连接

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

  9、设置开机自启

# 添加到系统自启服务中
chkconfig --add mysql 
# 设置开机自启
chkconfig  mysql  on 

  10、直接卸载mysql,重复1-9,测试重装(无聊时可选...)

find / -name "*mysql*" | xargs rm -rf

 

yexiangyang

moyyexy@gmail.com


 

 

posted @ 2018-03-12 23:40  墨阳  阅读(2944)  评论(0编辑  收藏  举报