专栏首页23号杂货铺一文带你安装Linux下的Mysql

一文带你安装Linux下的Mysql

最近遇到有朋友希望找到如何在Linux安装Mysql数据库,担心在网上查阅的资料进展不顺。因此,整理一篇安装手册,供学习交流。 —— 23号老板

0

1

下载解压

本文以Centos5/6/7为系统环境讲解:

1.下载

官网连接:

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

2.解压

将下载的文件上传至服务器上某一路径下(/usr/src/software/),进行解压。

tar -zxvf mysql-5.6.44-linux-glibc2.12-i686.tar.gz

为方面辨识,将解压后的文件进行重命名。

mv mysql-5.6.44-linux-glibc2.12-i686 mysql

0

2

安装

1.添加用户和用户组mysql

# 添加用户组 mysql
groupadd mysql

# 添加用户 mysql
useradd -g mysql mysql

2.创建data文件夹,并赋予mysql用户权限

# 路径自己定义(/usr/src/data)
mkdir data

# 赋权限
chown -R mysql:mysql data

3.初始化

# 去往路径,你的mysql路径(/usr/src/mysql)
./scripts/mysql_install_db --user=mysql \ 
--datadir=/usr/src/data \
--basedir=/usr/src/mysql

# 复制脚本(/usr/src/mysql)
cp support-files/mysql.server /etc/init.d/mysqld

# 权限设置
chmod 755 /etc/init.d/mysqld
# 复制my.cnf
cp support-files/my-default.cnf /etc/my.cnf

4.修改配置

# 将之前设置的datadir、basedir路径写入

# my.cnf
vim /etc/my.cnf

# mysqld
vim /etc/init.d/mysqld

5.启动服务

# 启动
service mysqld start

# 查看状态
service mysqld status

# 停止
service mysqld stop

6.配置export(方便全局使用)

# 添加
export PATH=$PATH:/usr/src/mysql/bin

# 编译
souce /etc/profile

0

3

使用

1.进入数据库

# mysql/bin
mysql

# 查看数据库
show databases;

# 选择mysql
use mysql

2.创建用户,设置密码

# CREATE USER 'username'@'host' IDENTIFIED BY 'password';

CREATE USER 'bboyhan'@'localhost' IDENTIFIED BY '123456';

3.授权

# 授权查询、新增权限
GRANT SELECT, INSERT ON test.user TO 'bboyhan'@'%';

# 授权所有权限
GRANT ALL ON *.* TO 'pig'@'%';

# 使授权的用户能给其它用户授权:
GRANT ALL ON test.tablename TO \
'bboyhan'@'host' WITH GRANT OPTION;

# 更新上述设置
flush privileges;

注:%表示允许外网访问。可能有些朋友设置了%之后,发现外网或者第三方工具在连接时被拒绝访问,可能出现的问题是防火墙未开放。

# 开放防火墙端口
vim /etc/sysconfig/iptables

# 授权开放端口(3306)
-A INPUT -m state --state NEW -m \ 
tcp -p tcp –dport 3306 -j ACCEPT

# 重启防火墙
service iptables restart

完成!

0

4

小结

按照如上步骤安装,基本上就能顺利安装使用。另外,如需深入设置mysql的细节参数,可以自行查阅网上资料,也可加小编微信进行交流。

感谢阅读!

本文分享自微信公众号 - 23号杂货铺(sharontang0323),作者:bboyHan

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-04-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 谈一谈大型网站架构的演进之路(一)

    收到“忠粉”小伙伴的反馈,之前的知识文章篇幅太长,看之乏力。小编采纳建议,之后的文章尽量以通俗易懂,简短概述,长文拆分的方式进行。

    23号杂货铺
  • 支付宝领5.5亿人种树超2亿。爱奇艺曝光用户观影记录,已越界?

    摘要:支付宝:5.5 亿中国人 “手机种树”超 2 亿棵,种植面积相于 2.5 个新加坡

    23号杂货铺
  • 谈一谈大型网站架构的演进之路(二)

    从上一篇中,我们讲到了单体应用系统演变成中型网站项目的蜕变过程,今天就来聊一下他的架构模式和关键要素。

    23号杂货铺
  • Centos7 安装Mysql-寻找共性-万变不离其宗

    可以通过一个全局变量 default_password_lifetime 来设置密码过期的策略。

    needrunning
  • Linux(二十)搭建JavaEE环境

    leeqico
  • mac系统上使用压缩包版的mysql(非安装版)

    mac本换了块固态硬盘,一切重新装过,mysql嫌官网下载太慢,直接百度 "mysql mac",第一个就是: ? 不料下载完后,发现这是一个压缩包版,并没有...

    菩提树下的杨过
  • 原创投稿 | 使用zabbix自带的模板监控mysql

    ? 1.系统环境 软件及其版本 软件|版本 ----|---- OS|Centos6.8-2.6.32-642.el6.x86_64 zabbix|za...

    小小科
  • CentOS 的基本介绍

    vim /etc/sysconfig/network-scripts/ifcfg-eth0

    用户5927264
  • Deepin安装MySQL

    来进行安装,但是安装的是mariaDB,关于MySQL与mariaDB,mariaDB是MySQL5.7源代码的一个分支,由于Oracle公司买下了Sun,在意...

    木瓜煲鸡脚
  • Yosemite 修复mysql不能自动启动

    sudo vi /Library/LaunchDaemons/com.mysql.mysql.plist KeepAlive ...

    苦咖啡

扫码关注云+社区

领取腾讯云代金券