当前位置: 首页 > news >正文

360建筑网怎么注册班级优化大师简介

360建筑网怎么注册,班级优化大师简介,上海市人民政府办公厅,阿里妈妈通过审核 又拒绝 网站建设不完整前言❀ 1.数据库能做什么 2.数据库的由来 数据库的系统结构❀ 1.数据库系统DBS 2.SQL语言(结构化查询语言) 3.数据访问技术 部署Mysql❀ 1.通过rpm安装部署Mysql 2.通过源码包安装部署Mysql 前言❀ 1.数据库能做什么 a.不论是淘宝,吃鸡,爱奇艺…

    前言❀

         1.数据库能做什么

2.数据库的由来

数据库的系统结构❀

1.数据库系统DBS

2.SQL语言(结构化查询语言)

3.数据访问技术

部署Mysql❀

1.通过rpm安装部署Mysql

2.通过源码包安装部署Mysql


前言

1.数据库能做什么

a.不论是淘宝,吃鸡,爱奇艺,抖音,快手,知乎,百度贴吧等,众所周知的服务程序

b.存储的数据,包含用户的账号,密码,级别,存款,余额,等级,购物记录,头像本地路径,视频文件路径

c.只要是信息,就一定在数据库里

2.数据库的由来

1.人工管理阶段相当于过去的账本

2.文件系统阶段相当于前段时间的excel

3.数据库系统管理阶段------MySQl


数据库的系统结构❀

1.数据库系统DBS

a.数据库管理系统(DataBase Management System, DBMS): 

SQL     (RDS关系型数据库)

ORACLE

Oracle MySQL

DB2(IBM)

SQL-server(MS)

Mysql

MariaDB

Percona server(taobao)

b.DBA:工程师  administrator

2.SQL语言(结构化查询语言)

SQL(Structured Query Language 即结构化查询语言)

a.DDL语句   数据库定义语言: 数据库,表,视图,索引,存储过程,函数,创建删除ALTER(CREATE DROP ALTER) 

b.DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE

c.DQL语句   数据库查询语言:查询数据SELECT

d.DCL语句 数据库控制语言:  例如控制用户的访问权限GRANT,REVOKE

3.数据访问技术

a.   ODBC PHP <.php>

b.   JDBC   JAVA <.jsp>

c.   ASP.NET  <c#>

版本:Mysql5.7


部署Mysql❀

Mysql官网:www.mysql.com

                     www.oracle.com

1.通过rpm安装部署Mysql

硬件:内存不能少于2G

a.首先关闭防火墙和selinux

systemctl stop  firewalld      立刻停止防火墙
systemctl disable  firewalld   开机禁用防火墙
setenforce 0                   立刻停止selinux 
开机禁用selinux# vim    /etc/selinux/configSELINUX=disabled

b.从官网下载软件包

参考:中国科学技术大学开源软件镜像USTC Open Source Software Mirrorhttp://mirrors.ustc.edu.cn/

yum install -y lrzsz #上传

rz上传到服务器上

c.安装相关的软件

[root@server-1 ~]# yum install -y net-tools.x86_64 libaio.x86_64 perl.x86_64

d.安装Mysql服务器

[root@server-1 ~]# yum install -y mysql-community*

e.启动Mysql服务器

systemctl start mysqld   //启动mysql
systemctl enable mysqld  //启用MySQL
systemctl status mysqld  //查看mysql状态

f.查询Mysql服务器默认密码

grep 'password' /var/log/mysqld.log

g.修改Mysql服务器密码

 mysqladmin -uroot -p'9M8ghQiW7Y-k' password 'QianFeng@123'

h.登录Mysql系统

 mysql -uroot -p'QianFeng@123'

i.查到默认数据库

show   databases;   #默认查询数据库

j.MySQL配置完成关机快照

2.通过源码包安装部署Mysql

源码安装特点:

源码安装
与二进制(RPM)发行版本相比,如果我们选择了通过源代码进行安装,那么在安装过程中我们能够对MySQL
所做的调整将会更多更灵活一些。因为通过源代码编译我们可以:

a) 针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码;
b) 根据不同的软件平台环境调整相关的编译参数;
c) 针对我们特定应用场景选择需要什么组件不需要什么组件;
d) 根据我们的所需要存储的数据内容选择只安装我们需要的字符集;
e) 同一台主机上面可以安装多个MySQL;
f) 等等其他一些可以根据特定应用场景所作的各种调整。

在源码安装给我们带来更大灵活性的同时,同样也给我们带来了可能引入的隐患:
a) 对编译参数的不够了解造成编译参数使用不当可能使编译出来的二进制代码不够稳定;
b) 对自己的应用环境把握失误而使用的优化参数可能反而使系统性能更差;
c) 还有一个并不能称之为隐患的小问题就是源码编译安装将使安装部署过程更为复杂,所花费的时间更长;

准备编译环境:

a.准备不小于2G内存的服务器

b.编译软件

# yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make cmake

# wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz

c.安装Mysql

准备源码包:

# groupadd mysql
# useradd -r -g mysql -s /bin/false mysql
# tar xvf mysql-5.7.19.tar.gz
# cd mysql-5.7.19
# pwd
/root/mysql-5.7.19
# mv ../boost_1_59_0.tar.gz  .
[root@mysql3 mysql-5.7.19]# tar xf  boost_1_59_0.tar.gz       注意包的位置

配置:

[root@mysql-5.7.17 ~]# cmake . \

-DWITH_BOOST=boost/boost_1_59_0/ \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DSYSCONFDIR=/etc \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DINSTALL_MANDIR=/usr/share/man \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1参数详解:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \   安装目录
-DSYSCONFDIR=/etc \   配置文件存放 (默认可以不安装配置文件)
-DMYSQL_DATADIR=/usr/local/mysql/data \   数据目录   错误日志文件也会在这个目录
-DINSTALL_MANDIR=/usr/share/man \     帮助文档 
-DMYSQL_TCP_PORT=3306 \     默认端口
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \  sock文件位置,用来做网络通信的,客户端连接服务器的时候用
-DDEFAULT_CHARSET=utf8 \    默认字符集。字符集的支持,可以调
-DEXTRA_CHARSETS=all \   扩展的字符集支持所有的
-DDEFAULT_COLLATION=utf8_general_ci \  支持的
-DWITH_READLINE=1 \    上下翻历史命令
-DWITH_SSL=system \    使用私钥和证书登陆(公钥)  可以加密。 适用与长连接。坏处:速度慢
-DWITH_EMBEDDED_SERVER=1 \   嵌入式数据库
-DENABLED_LOCAL_INFILE=1 \    从本地倒入数据,不是备份和恢复。
-DWITH_INNOBASE_STORAGE_ENGINE=1  默认的存储引擎,支持外键

编译安装:

#   make && make install

d.初始化

# cd /usr/local/mysql    进入安装位置
# mkdir mysql-files  
# chown -R mysql.mysql  /usr/local/mysql     注意目录名称     赋予权限
#  /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    会生产临时密码,在屏幕上。 保存临时密码。

#  /usr/local/mysql/bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

建立Mysql配置文件my.cnf:

备份原有的配置文件

# mv /etc/my.cnf  ~

修改配置文件

# vim /etc/my.cnf 

[root@mysql-server ~]# vim /etc/my.cnf  --如果打开文件有内容将文件中所有内容注释掉,在添加如下内容
[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set = utf8[mysqld]
port = 3306
user = mysql
basedir = /usr/local/mysql  #指定安装目录
datadir = /usr/local/mysql/data  #指定数据存放目录
socket = /tmp/mysql.sock
character_set_server = utf8[client]
# 默认连接端口
port = 3306
# 用于本地连接的socket套接字
socket = /tmp/mysql.sock
# 编码
default-character-set = utf8[mysqld]
# 服务端口号,默认3306
port = 3306
# mysql启动用户
user = mysql
# mysql安装根目录
basedir = /usr/local/mysql
# mysql数据文件所在位置
datadir = /usr/local/mysql/data
# 为MySQL客户端程序和服务器之间的本地通讯指定一个套接字文件
socket = /tmp/mysql.sock
# 数据库默认字符集,主流字符集支持一些特殊表情符号(特殊表情符占用4个字节)
character_set_server = utf8

e.开机启动Mysql

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

# chkconfig --add mysqld     添加mysql服务

# 启动mysql   systemctl enable mysqld 

chkconfig mysqld on   开机自动启动MySQL服务

service mysqld start

ps aux | grep mysqld

 修改数据库密码并登录

 show databases;         查看默认数据库即可

http://www.shuangfujiaoyu.com/news/34167.html

相关文章:

  • 网站设计在营销中的作用seo关键词搜索和优化
  • 注册网站地址第1行第二行怎么填查数据的网站有哪些
  • 泰州企业做网站找推网
  • 自己做网站商城需要营业执照吗新泰网站设计
  • 做文学网站算不算开公司百度指数查询移动版
  • 拍卖行 网站建设seo线上培训机构
  • dw做网站如何让背景变得透明长沙今日头条新闻
  • 深圳网站平台哪家强无锡网站建设
  • 义乌网络推广公司广州seo网站推广优化
  • 深圳html5网站建设价格长沙谷歌seo收费
  • js网站记住密码怎么做站长之家网站查询
  • html网站模板免费下载设计公司排名
  • java做的是网站还是系统关键词优化举例
  • 网站模板复制合肥seo快排扣费
  • 模块化网站建设一般多少钱自媒体平台大全
  • 大连做公司网站哪家好定制网站多少钱
  • 做司考题的网站外贸推广哪个公司好
  • 项目进度管理软件app标题seo是什么意思
  • wordpress改变为中文东莞有限公司seo
  • 怎么制作企业网站东莞seo网站排名优化公司
  • 网站建设教材下载优化公司哪家好
  • 网站分享代码怎么加seo外包 杭州
  • 菜鸟教程python网站如何做优化排名
  • 使用编辑字母做免费网站注册公司
  • 2019年长春网站建设最新价格表深圳网络营销推广
  • php不用框架怎么做网站网络营销的内容有哪些方面
  • 线上培训网站开发seow
  • 百度统计网站速度诊断工具手机app免费制作平台
  • 刷网站seo排名软件河南纯手工seo
  • 织梦做网站好不好百度信息流怎么收费