最近遇到有朋友希望找到如何在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的细节参数,可以自行查阅网上资料,也可加小编微信进行交流。
感谢阅读!