前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一文带你安装Linux下的Mysql

一文带你安装Linux下的Mysql

作者头像
23号杂货铺
发布2019-09-27 16:06:32
5080
发布2019-09-27 16:06:32
举报
文章被收录于专栏:23号杂货铺

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

0

1

下载解压

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

1.下载

官网连接:

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

2.解压

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

代码语言:javascript
复制
tar -zxvf mysql-5.6.44-linux-glibc2.12-i686.tar.gz

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

代码语言:javascript
复制
mv mysql-5.6.44-linux-glibc2.12-i686 mysql

0

2

安装

1.添加用户和用户组mysql

代码语言:javascript
复制
# 添加用户组 mysql
groupadd mysql

# 添加用户 mysql
useradd -g mysql mysql

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

代码语言:javascript
复制
# 路径自己定义(/usr/src/data)
mkdir data

# 赋权限
chown -R mysql:mysql data

3.初始化

代码语言:javascript
复制
# 去往路径,你的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.修改配置

代码语言:javascript
复制
# 将之前设置的datadir、basedir路径写入

# my.cnf
vim /etc/my.cnf

# mysqld
vim /etc/init.d/mysqld

5.启动服务

代码语言:javascript
复制
# 启动
service mysqld start

# 查看状态
service mysqld status

# 停止
service mysqld stop

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

代码语言:javascript
复制
# 添加
export PATH=$PATH:/usr/src/mysql/bin

# 编译
souce /etc/profile

0

3

使用

1.进入数据库

代码语言:javascript
复制
# mysql/bin
mysql

# 查看数据库
show databases;

# 选择mysql
use mysql

2.创建用户,设置密码

代码语言:javascript
复制
# CREATE USER 'username'@'host' IDENTIFIED BY 'password';

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

3.授权

代码语言:javascript
复制
# 授权查询、新增权限
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;

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

代码语言:javascript
复制
# 开放防火墙端口
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的细节参数,可以自行查阅网上资料,也可加小编微信进行交流。

感谢阅读!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 23号杂货铺 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档