搭建Tornado Https服务器之MySql数据库安装(2)

       接下来的两个章节 将带领大家在Centos和Windows上搭建 MySql 数据库和 Postgresql 数据库。大家可以选择其一使用即可。

一、MySql数据库Centos上的安装       

        Ok,既然数据库已选择完毕那么我们要安装MySql数据库,接下来我将介绍安装在Windows和Centos两个方法,当然在Centos上安装可不是那么容易啊,我也是在CSDN上阅读很多人的博客才装好的,下面给出我安装的方法步骤,我的MySql安装在/usr/local/目录下。

1、首先从官网下载 mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz 传到服务器上,我用的和服务器交互的工具是 Xshell 和 Xftp,学生版本免费的。

2、解压、改名(当前目录在/root/下,root用户)

sudo tar -xzf ./mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

切换至/usr/local目录下 ,查看是否已经解压好

接下来改名(当前目录 /usr/local/,root用户) 

mv ./mysql-5.7.27-linux-glibc2.12-x86_64/ mysql

 3、在mysql目录下生成data目录,目的是存放数据库文件(当前目录 /usr/local/,root用户)

 4、创建自定义配置文件(当前目录 /usr/local/mysql,root用户)

vim ./my.cnf

如果没有vim 请用yum安装vim(sudo yum install vim -y)

在 my.cnf中添加如下内容,vim不会用的 看这篇文章 vim菜鸟教程

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
lower_case_table_names=1
user=root
character-set-server=utf8
[client]
default-character-set=utf8
[mysqld-safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

接下来覆盖/etc下原有的my.cnf(当前目录 /usr/local/mysql,root用户)

sudo cp my.cnf /etc/

5、初始化数据库(当前目录 /usr/local/mysql,root用户)

sudo /usr/local/mysql/bin/mysqld --initialize-insecure --basedir=/usr/local/mysql  --datadir=/usr/local/mysql/data --user=root

如果报如下错误可能是你缺少  libaio和libaio-devel,需要安装 (输入命令 sudo yum install libaio libaio-devel),如果没错直接下一步。

 如果yum 报错:请参考这篇文章去安装yum https://blog.51cto.com/lisiyun/1886112

ok 如果yum 搞定 libaio库也解决了我们继续 下去 完成我们没完成的初始化工作。

6、将mysql加入服务(当前目录 /usr/local/mysql,root用户) 

sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

7、设置mysql开机自启(当前目录 /usr/local/mysql,root用户)

sudo chkconfig mysql on

8、启动mysql服务(当前目录 /usr/local/mysql,root用户)

service mysql start

 9、配置mysql环境变量(当前目录 /usr/local/mysql,root用户)

输入命令 sudo vim /etc/profile 在此文件中 在顶部下面内容保存退出,切记不能出错,不然很麻烦。

export PATH=$PATH:/usr/local/mysql/bin

让配置生效 

source /etc/profile

10、登录mysql,密码为空直接回车(当前目录 /usr/local/mysql,root用户),然后更改密码

mysql -uroot -p

 

输入exit;退出mysql 

 下次登录的时候就要输入密码了,ok到此结束,我们来测试一下是否安装成功。

11、用Navicat测试mysql数据库。

mysql默认端口是3306,在连接之前别忘记开端口哦,在云服务器控制台打开

执行 Navicat ,点击连接输入 参数,先测试连接

 

如报错  

 猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。登入mysql后,更改“mysql”数据库里的 “user”表里的 “host”项,从“localhost”改称'%'。,下面代码一一输入,切勿全部一起执行。

mysql -u root -p
use mysql;
select 'host' from user where user='root';
update user set host = '%' where user ='root';
flush privileges;

现在就可以连接上了。 我们建一个数据库试试 

 打开我们新建的数据库,新建表试试

 

然后保存 我保存的为 users

 

二、MySql数据库Windows上的安装 

       在mysql官网上直接下载Windows对应的版本,按照步骤安装即可。我选用的是mysql-installer-community-5.7.29.0.msi

1、首先下载mysql-5.6.41-winx64.zip文件

2、安装,只选择server即可

  • developer default(开发者默认):安装mysql开发所需的所有产品
  • server only(服务器):只安装mysql服务器产品
  • client only(客户端):只安装没有服务器的mysql客户端产品
  • full(完全):安装所有包含的mysql产品和功能
  • custom(手动):手动选择系统上应安装的产品

 3、选择模式

  • 1.standalone mysql server/classic mysql replication:独立的mysql服务器/经典的mysql复制。

    choose this option if you want to run the mysql server either standalone with the opportunity to later configure classic mysql replication:选择这个选项,如果你想运行mysql服务器是独立的,有机会以后配置经典的mysql复制

  • 2. innodb cluster sandbox thst setup(for testing only):

 

 4、端口

Config Type:选择Development Machine,用于小型以及学习所用足够了。

Port number:输入3306,也可以输入其他最好是3306-3309之间

 5、刚刚的输入密码我没记录,比较简单也无需说明,记住密码即可,至于是否添加用户,我们不添加,默认有个root用户。

配置mysql在windows系统中的名字,是否选择开机启动mysql服务,其它的没进行修改 

 

6、最后来测试一下吧

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江湖人称王某人的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值