一文带你安装Linux下的Mysql
- 2019 年 10 月 8 日
- 筆記
最近遇到有朋友希望找到如何在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的细节参数,可以自行查阅网上资料,也可加小编微信进行交流。
感谢阅读!