一文带你安装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的细节参数,可以自行查阅网上资料,也可加小编微信进行交流。

感谢阅读!

Exit mobile version