全栈系列-搭建mysql服务

337 阅读2分钟

Max OS 安装

有两种方式

  1. 通过 brew 安装 (推荐
brew install mysql
  1. 通过dmg镜像进行安装
    下载地址: dev.mysql.com/downloads/m…

下载完成, 双击, 按照提示进行安装。

打开 "系统偏好设置", 找到mysql图标, 点击, 启动mysql服务。

安装完成后, 打开命令行终端,登录mysql

mysql -u root -p

如果忘记密码, 先停止mysql服务, 然后执行

# 跳过鉴权
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

打开一个新的命令行终端, 登录mysql

# mysql登录
mysql -u root

# mysql8 修改密码
update user set authentication_string='123456' where user=‘root';

window 安装

下载地址: github.com/tporadowski…

下载 Redis-x64-xxx.mis 安装包

下载完成后,双击安装包,按照提示,安装redis

安装完成后, 在shell命令行执行

redis-server.exe redis.windows.conf

出现以下界面,说明安装成功

Centos 安装

centos7中已不再支持mysql, 改使用MariaDB, MariaDB Api 完全兼容mysql. 下文mysql代指MariaDB。

以下几种安装方式:

1. 使用EPEL安装(推荐

安装epel-release

sudo yum install epel-release

通过yum安装mysql

sudo yum install -y mariadb-server

Centos 部署MariaDB

  1. 启动mariadb DB服务
systemctl start mariadb.service
  1. 添加到开启自启动
systemctl enable mariadb.service

  1. 对mysql进行安全性配置
mysql_secure_installation
  1. 进入交互式界面, 按照提示修改配置
Enter current password for root (enter for none):  # 初始密码为空, 按回车即可

Set root password? [Y/n] Y  # 设置root用户密码

New password:               # 输入新密码
Re-enter new password:      # 再次输入新密码

Remove anonymous users? [Y/n] Y  # 删除匿名账号

Disallow root login remotely? [Y/n] Y  # 禁止root账号远程登录

Remove test database and access to it? [Y/n] Y  # 删除测试数据库

Reload privilege tables now? [Y/n] Y  # 重新加载授权表
  1. 访问mysql数据库
mysql -uroot -p
  1. 创建远程登录MySQL的账号。示例账号为dms、密码为123456
MariaDB> grant all on *.* to 'dms'@'%' IDENTIFIED BY '123456'; #使用root替换dms,可设置为允许root账号远程登录。
MariaDB> flush privileges;
  1. 查看mysql可用端口
MariaDB> show global variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |
+---------------+-------+
1 row in set (0.00 sec)
  1. 通过mysql Gui 工具连接mysql

连接配置如下

host = 服务器ip
port = 上文获取到mysql端口
user = dms
password = 123456

参考