购买服务器
去购买一个服务器,推荐用阿里云或腾讯云,我两个都用过,阿里云的用得比较舒服一些。
阿里云ECS服务器
买了个很便宜的,系统:CentOS(基于Linux),125块钱,可以暂时用于Web、MySQL数据库服务器。
开始搭建服务器环境
刚才的服务器已经购买好了,我们使用 putty 工具连接CentOS服务器。
检查是否安装了 Mysql 和 mariaDB,有安装则删除。
使用 #yum install -y mysql-server mysql mysql-devel 直接安装不成功,需要配置yum。
首先,前往官网下载YUM源rpm安装包:
然后可以根据下载地址头 http://dev.mysql.com/get/ 拼接 文件名的形式得到下载地址。
如下:
#先下载yum配置包
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
#安装上一条下载的
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
#再用yum安装MySQL服务
# yum install mysql-community-server
检查一下刚才的安装
# rpm -qa | grep mysql -- 查看安装信息
嗯,可以了,启动MySQL服务
# 启动
systemctl start mysqld
# 重启
systemctl restart mysqld
# 停止
systemctl stop mysqld
#查看状态
systemctl status mysqld
#开机启动
systemctl enable mysqld
systemctl daemon-reload
# 查看进程
ps -ef | grep mysql
或
netstat -atp
可以看到已经有了这个进程(倒数第一行)。
登录和修改密码:
# 第一次启动查看mysql初始化密码
grep 'temporary password' /var/log/mysqld.log
# 登录mysql
mysql -u root -p
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';
如果失败,那么还得先设置以下密码长度的问题
set global validate_password_policy=0;
set global validate_password_length=1;
登录成功,Liunx玩得不溜,还是用MySQL客户端工具吧,使用Navicat登录MySQL。
MySQL需要配置一下远程连接,不然用Navicat登录不上,配置方法如下:
1、配置开放3306端口
# 打开配置文件,按 i 输入
sudo vim /etc/sysconfig/iptables
# 将以下信息复制进去
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
按esc键,输入 :wq 保存。
2、配置root账号开放远程连接权限
# 登录
mysql -u root -p'密码'
# 配置权限
GRANT ALL PRIVILEGES ON *.* TO '账号'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
# 重载授权表
FLUSH PRIVILEGES;
# 退出
exit
好了,配置完成,打开Navicat开始连接登录吧!
OK,配置服务器环境就到这里,下一篇文章开始设计数据库结构!