在程序员这个群体中,多数人是从事应用开发,在应用开发中一定会跟数据打交道。很多程序员入门学习就是Mysql数据库,它不仅仅是找工作面试最常问的,也是干私活必备的数据库。当然在如今数字基建的背景下,云数据库应运而生,这是对开发人员很友好的一个存在,作为开发时不用过多关注数据库怎么搭建维护,只需要以最简单的方式使用好数据库,从而可以专注于应用的开发。
那么今天我就分享一下以自建Mysql数据库和云数据库的区别和使用,供学习工作参考使用。
【MySQL】
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。开源,免费。 世界上最流行的开源数据库系统,功能足够强大,足以应付web应用。使用C和C++编写,支持包括window,linux 在内的等多种操作系统上运行。支持多线程,充分利用CPU资源。提供TCP/IP、ODBC和JDBC等多种数据库连接途径。【来源百度百科】
【裸机linux搭建MySQL数据库】
前提:linux机器可以自己用VM创建一个虚拟机,但是我更推荐直接去华为云市场撸一台,毕竟828的福利不能错过。
本来我想用
现在就直接上手撸命令
1.找到mysql数据库yum源
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2.安装升级软件包
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
2.1查看yum源是否生效
yum repolist enabled | grep mysql
3.yum安装mysql 安装过程中需要下载时间比较长 (这个过程我用了一个多小时)
yum install mysql-community-server
中间提示选择y
4.服务启动
service mysqld start
4.1查看mysql服务
service mysqld status
5.查看初始密码(5.7默认不允许使用空密码登录)
cat /var/log/mysqld.log | grep 'A temporary password'