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

自己做的网站怎么放上网官方网站下载抖音

自己做的网站怎么放上网,官方网站下载抖音,frontpage新建网站,2023最佳创业商机目录 准备工作 运行环境 确认你的安装版本 下载MySQL 安装MySQL 准备安装环境 编译和安装 配置MySQL 单实例配置 单实例配置方法 添加防火墙 启动MySQL 重启MySQL 多实例配置 什么是多实例 多实例配置方法 创建启动文件 初始化数据库 配置防火墙 启动MySQL 登陆MySQL 重启MySQL…目录 准备工作 运行环境 确认你的安装版本 下载MySQL 安装MySQL 准备安装环境 编译和安装 配置MySQL 单实例配置 单实例配置方法 添加防火墙 启动MySQL 重启MySQL 多实例配置 什么是多实例 多实例配置方法 创建启动文件 初始化数据库 配置防火墙 启动MySQL 登陆MySQL 重启MySQL 准备工作 运行环境 本文的运行环境如下 系统版本 CentOS7最小化安装 Linux version 3.10.0-123.el7.x86_64 (builderkbuilder.dev.centos.org) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Mon Jun 30 12:09:22 UTC 2014 mysql版本 mysql-5.6.25 确认你的安装版本 mysql分为开发版本和稳定版本GA开发版本拥有最新的特性但是并不稳定也没有完全经过测试可能存在严重的bug而稳定版本是经过了长时间的测试消除了具有已知的bug其稳定性和安全性都得到一定的保障。 对于一个mysql的版本号如mysql-5.6.1-m1这个版本号意味着什么呢1.对于5.6.1的解释第一个数字5代表了文件格式第二个数字6代表了发行级别第三个数字1代表了版本号。更新幅度较小时最后的数字会增加出现了重大特性更新时第二个数字会增加文件格式改变时第一个数字会增加 2.对于m1的解释这是用来表明这个mysql版本的稳定性级别的如果没有这个后缀那么这个版本就是一个稳定版GA如果这个后缀是mN例如m1m2格式表明了这个版本加入了一些经过彻底测试的新特性可以认为这是一个试生产的模具如果这个后缀是rc表明了这是一个候选版本已经修改了已知的重要bug但是没有经过足够长时间的使用来确认所有的bug已经被修复。 一旦选择了版本号就要选择使用哪个发行版你可以使用二进制发行版如RPM包或Zip压缩包等但是如果你要实现如下的功能就要选择源码安装本文正是选择源码安装的方式1.l把mysq安装到指定位置 2.l使用mysql的一些特性标准的二进制版本中并没有这些特性如TCP封包支持调试mysql 3.二进制版本中默认支持所有的字符集但你可以在编译安装源码时指定字符集从而使得安装的mysql更小 下载mysql 在这里下载mysqlhttp://dev.mysql.com/downloads/mysql/ 我选择的是这个 下载完后需要检查文件的MD5以确认是否从官网下载的原版本以防被人篡改过该软件 我从windows下载后上传到linux后使用md5sum命令来检查 [rootlocalhost src]# md5sum mysql-5.6.25.tar.gz 37664399c91021abe070faa700ecd0ed mysql-5.6.25.tar.gz 可以看出与上图中的MD5是一致的如果不一致就要更换一个镜像地址来下载mysql。 安装mysql 准备安装环境 首先检查是否已经安装过mysql [rootlocalhost src]# rpm -qa | grep mysql 有的话就卸载掉以前安装的mysql [rootlocalhost src]# rpm -e --nodeps xxxxxx是搜索结果 并删除所有的相关文件 /etc/my.cnf 编译和安装 安装编译代码所需要的包 [rootlocalhost src]# yum -y install make gcc-c cmake bison-devel ncurses-devel libaio[rootlocalhost src]# yum install libaio libaio-devel -y[rootlocalhost src]# yum install perl-Data-Dumper -y[rootlocalhost src]# yum install net-tools -y 解压安装包并编译安装 [rootlocalhost src]# tar xvf mysql-5.6.25.tar.gz[rootlocalhost src]# cd mysql-5.6.25[rootlocalhost mysql-5.6.25]#cmake \-DCMAKE_INSTALL_PREFIX/usr/local/mysql \-DMYSQL_DATADIR/usr/local/mysql/data \-DSYSCONFDIR/etc \-DWITH_MYISAM_STORAGE_ENGINE1 \-DWITH_INNOBASE_STORAGE_ENGINE1 \-DWITH_MEMORY_STORAGE_ENGINE1 \-DWITH_READLINE1 \-DMYSQL_UNIX_ADDR/var/lib/mysql/mysql.sock \-DMYSQL_TCP_PORT3306 \-DENABLED_LOCAL_INFILE1 \-DWITH_PARTITION_STORAGE_ENGINE1 \-DEXTRA_CHARSETSall \-DDEFAULT_CHARSETutf8 \-DDEFAULT_COLLATIONutf8_general_ci 编译成功 [rootlocalhost src]# make make install 至此mysql安装完成 配置mysql 检查系统是否已经有mysql用户如果没有则创建 [rootlocalhost mysql-5.6.25]# cat /etc/passwd | grep mysql[rootlocalhost mysql-5.6.25]# cat /etc/group | grep mysql 创建mysql用户但是不能使用mysql账号登陆系统 [rootlocalhost mysql-5.6.25]# groupadd mysql -s /sbin/nologin[rootlocalhost mysql-5.6.25]# useradd -g mysql mysql 修改权限 [rootlocalhost mysql-5.6.25]# chown -R mysql:mysql /usr/local/mysql 至此mysql安装完毕 下面有两种配置方式推荐按照多实例配置的方式 单实例配置 单实例配置方法 进入安装路径 [rootlocalhost mysql-5.6.25]# cd /usr/local/mysql 进入安装路径执行初始化配置脚本创建系统自带的数据库和表 [rootlocalhost mysql]# scripts/mysql_install_db --basedir/usr/local/mysql --datadir/usr/local/mysql/data --usermysql 注在启动MySQL服务时会按照一定次序搜索my.cnf先在/etc目录下找找不到则会搜索$basedir/my.cnf在本例中就是 /usr/local/mysql/my.cnf这是新版MySQL的配置文件的默认位置 注意在CentOS 7版操作系统的最小安装完成后在/etc目录下会存在一个my.cnf需要将此文件更名为其他的名字如/etc/my.cnf.bak否则该文件会干扰源码安装的MySQL的正确配置造成无法启动。 在使用yum update更新系统后需要检查下/etc目录下是否会多出一个my.cnf如果多出将它重命名成别的。否则MySQL将使用这个配置文件启动可能造成无法正常启动等问题。 添加防火墙 [rootlocalhost mysql]# firewall-cmd --zonepublic --add-port3306/tcp --permanent[rootlocalhost mysql]# firewall-cmd --reload  启动mysql 添加服务拷贝服务脚本到init.d目录并设置开机启动   [rootlocalhost mysql]# cp support-files/mysql.server /etc/init.d/mysql[rootlocalhost mysql]# chkconfig mysql on[rootlocalhost mysql]# service mysql start --启动MySQL   查看mysql是否启动成功 [rootlocalhost mysql]# netstat -lntp | grep 3306 如果mysql没有启动成功到目录/usr/local/mysql/data下查看错误日志 [rootlocalhost data]# tail localhost.localdomain.err (localhost.localdomain是主机名) 如果没有生成日志目录则mysql安装没有成功再重新编译安装一次 重启mysql 首先杀死mysql进程 [rootlocalhost 3306]# pkill mysqld 然后检查是否已经杀死mysql进程 [rootlocalhost 3306]# netstat -lntp | grep 3306 此时shell没有任何输出表明已经杀死了mysql进程 然后重启mysql并再次检查是否启动成功 [rootlocalhost 3306]# service mysql start[rootlocalhost 3306]# netstat -lntp | grep 3306   多实例配置 什么是多实例 简单地说就是在一台机器上开启多个不同的服务端口运行多个mysql服务进程这些服务进程通过不同socket监听不同服务端口来提供各自的服务。 这些mysql多实例公用一套mysql安装程序使用不同的my.cnf配置文件、启动程序、数据文件在提供服务时多实例在逻辑上看起来是各自独立的多个实例之间根据配置文件的设定值来取得相关服务器的硬件资源 多实例配置方法 在本文中通过在mysql上开启两个端口3306和3307来配置多实例因为下面的主从同步要使用这两个端口来模拟 创建目录(log目录是存放mysql日志的地方 [rootlocalhost mysql]# mkdir -p /data/{3306,3307}/data[rootlocalhost mysql]# mkdir -p /data/{3306,3307}/log 在/data/3306中新建my.cnf [rootlocalhost mysql]# cd /data/3306[rootlocalhost mysql]# vi my.cnf 把如下内容拷贝到该文件中   [client]port 3306socket /data/3306/mysql.sock [mysqld]port3306socket /data/3306/mysql.sockpid-file /data/3306/data/mysql.pidbasedir /usr/local/mysqldatadir /data/3306/dataserver-id1#log-binmysql-bin#log-bin-index mysql-bin.index # LOGGINGlog_error/data/3306/log/mysql-error.logslow_query_log_file/data/3306/log/mysql-slow.logslow_query_log1   同样地在/data/3307中新建my.cnf [rootlocalhost mysql]# cd /data/3307[rootlocalhost mysql]# vi my.cnf 把如下内容拷贝到该文件中把上面的3306改为3307还有server-id的值   [client]port 3307socket /data/3307/mysql.sock [mysqld]port3307socket /data/3307/mysql.sockpid-file /data/3307/data/mysql.pidbasedir /usr/local/mysqldatadir /data/3307/dataserver-id3#log-binmysql-bin#log-bin-index mysql-bin.index # LOGGINGlog_error/data/3307/log/mysql-error.logslow_query_log_file/data/3307/log/mysql-slow.logslow_query_log1   检查一下目录结构看看有没有把文件放错地方   [rootlocalhost 3307]# tree /data/data├── 3306│ ├── data│ ├── log│ └── my.cnf └── 3307│ ├── data│ ├── log│ └── my.cnf   创建启动文件 在/data/3306中新建mysql启动文件 [rootlocalhost mysql]# cd /data/3306[rootlocalhost mysql]# vi mysql 把如下内容拷贝到该文件中   #!/bin/shport3306mysql_userrootmysql_pwdCmdPath/usr/local/mysql/bin #startup function function_start_mysql(){printf Starting MySQL...\n/bin/sh ${CmdPath}/mysqld_safe --defaults-file/data/${port}/my.cnf 21 /dev/null } #stop function function_stop_mysql(){printf Stoping MySQL...\n${CmdPath}/mysqladmin -u ${mysql_user} -p${mysql_pwd} -S /data/${port}/mysql.sock shutdown} #restart function function_restart_mysql(){printf Restarting MySQL...\nfunction_stop_mysqlsleep 2function_start_mysql} case $1 instart)function_start_mysql;; stop)function_stop_mysql;; restart)function_restart_mysql;;*) printf Usage: /data/${port}/mysql {start|stop|restart}\nesac   同理在/data/3307中新建mysql启动文件 [rootlocalhost mysql]# cd /data/3307[rootlocalhost mysql]# vi mysql 把如下内容拷贝到该文件中   #!/bin/bash port3307mysql_userrootmysql_pwdCmdPath/usr/local/mysql/bin #startup function function_start_mysql(){printf Starting MySQL...\n/bin/sh ${CmdPath}/mysqld_safe --defaults-file/data/${port}/my.cnf 21 /dev/null } #stop function function_stop_mysql(){printf Stoping MySQL...\n ${CmdPath}/mysqladmin -u ${mysql_user} -p${mysql_pwd} -S /data/${port}/mysql.sock shutdown} #restart function function_restart_mysql(){printf Restarting MySQL...\n function_stop_mysqlsleep 2function_start_mysql} case $1 instart)function_start_mysql;;stop)function_stop_mysql;;restart)function_restart_mysql;;*)printf Usage: /data/${port}/mysql {start|stop|restart}\nesac   修改文件拥有者和权限 [rootlocalhost 3307]# chown -R mysql:mysql /data [rootlocalhost 3307]# find /data -name mysql -exec chmod 700 {} \; 添加mysql启动路径   [rootlocalhost 3307]# echo export PATH$PATH:/usr/local/mysql/bin /etc/profile [rootlocalhost 3307]# source /etc/profile [rootlocalhost 3307]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin   可以看到mysql路径已经添加到了启动路径中 初始化数据库   [rootlocalhost scripts]# cd /usr/local/mysql/scripts [rootlocalhost scripts]# ./mysql_install_db --defaults-file/data/3306/my.cnf --usermysql --basedir/usr/local/mysql --datadir/data/3306/data [rootlocalhost scripts]# ./mysql_install_db --defaults-file/data/3307/my.cnf --usermysql --basedir/usr/local/mysql --datadir/data/3307/data   配置防火墙   [rootlocalhost scripts]# firewall-cmd --zonepublic --add-port3306/tcp --permanentsuccess [rootlocalhost scripts]# firewall-cmd --zonepublic --add-port3307/tcp --permanentsuccess [rootlocalhost scripts]# firewall-cmd --reloadsuccess   启动mysql 分别启动两个端口   [rootlocalhost scripts]# /data/3306/mysql startStarting MySQL... [rootlocalhost scripts]# /data/3307/mysql startStarting MySQL... [rootlocalhost scripts]# netstat -lntp | grep 330tcp6 0 0 :::3306 :::* LISTEN 33556/mysqldtcp6 0 0 :::3307 :::* LISTEN 34204/mysqld   可以看到两个端口都已经启动成功 登陆mysql 刚安装完的mysql是没有登陆密码的 [rootlocalhost scripts]# mysql -S /data/3306/mysql.sock 如果不成功检查/data/3306/log目录下的mysql-error.log日志逐一排除错误 如果登陆成功下面就修改登录密码不建议在shell环境下修改密码否则别人只要查看命令历史就能看到密码前提是你没有情况命令历史 mysql update mysql.user set passwordpassword(123456) where userroot;mysql flush privileges; 同理使用上面的方法修改3307的登陆密码 要把上面更改后的密码写回到mysql的启动文件中否则每次启动、关闭、重启mysql都要输入密码 [rootlocalhost 3306]# sed -i s/mysql_pwd\\/mysql_pwd\123456\/g /data/3306/mysql[rootlocalhost 3306]# sed -i s/mysql_pwd\\/mysql_pwd\123456\/g /data/3307/mysql 注意把上面的123456改为设置的密码 重启mysql [rootlocalhost 3306]# /data/3306/mysql restart[rootlocalhost 3306]# netstat -lntp | grep 330tcp6 0 0 :::3306 :::* LISTEN 35430/mysqld 可以看到3306端口重启成功同理可以重启3307端口 至此mysql-5.6.25在CentOS7上安装完毕 --------------------------------------分割线 --------------------------------------   补充 4. 配置以及初始化MySQL# cd /usr/local/mysql4.1 设置MySQL安装目录的权限# chown -R mysql:mysql /usr/local/mysql4.2 初始化MySQL# scripts/mysql_install_db --usermysql# cp support-files/mysql.server /etc/init.d/mysqld4.3 重新设置MySQL安装目录的权限(除data目录外其余所有目录及文件均修改用户为root组不变)# chown -R root .# chown -R mysql data4.4 启动mysql_safe# bin/mysqld_safe --usermysql 4.5 设置MySQL的root帐号密码- 自动设置# ./bin/mysql_secure_installation或- 手动置# ./bin/mysqladmin -u root password PASSWORDHERE       授权法。例如你想myuser使用mypassword从任何主机连接到mysql服务器的话。   GRANT ALL PRIVILEGES ON *.* TO myuser%IDENTIFIED BY mypassword WITH GRANT OPTION;   如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器并使用mypassword作为密码   GRANT ALL PRIVILEGES ON *.* TO myuser192.168.1.3IDENTIFIED BY   mypassword WITH GRANT OPTION;   我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysqlFLUSH RIVILEGES   使修改生效就可以了转载于:https://www.cnblogs.com/zhaosiwen/p/5824271.html
http://www.pierceye.com/news/956423/

相关文章:

  • 网络服务网站建设网站策划书包括哪些内容?
  • ps学做翻页相册网站wordpress导航图标
  • 模板网站的弊端在哪杨家平网站建设
  • 网站模板带手机站手表网站十大品牌
  • 物流网站功能设计师招聘网站有哪些
  • 知名网站开发哪里有重庆公司网站建设价格
  • 南头做网站公司重庆建设厂招聘信息网站
  • 网站建设的基本条件外贸建设网站制作
  • 移动电子商务平台就是手机网站奉化首页的关键词优化
  • 公司怎么建立一个网站展示型网站模板代码
  • 益阳网页设计十堰seo优化服务
  • discuz论坛建站教程微商城开发小程序开发
  • 饰品网站建设炫丽的网站
  • 网站建设制作介绍河南企业建站多站点管理系统
  • 网站盗号怎么做设计说明模板200字
  • 赣州人才网站搜索引擎广告是什么
  • 广州app开发网站建设与网站优化销售
  • 做淘客哪个网站好点如何做好网站建设销售
  • 手机端网站开发视频wordpress删除评论
  • 台州网站建设推广公司随州有哪些网站建设的公司
  • 定制商品的网站建设word超链接网站怎样做
  • 南昌做网站流程安徽省建设厅网站打不开
  • 雄安智能网站建设方案做涉黄的视频网站用什么服务器
  • 公司网站必须做可信认证吗免费关键词排名优化软件
  • 基金公司网站建设网站有哪几种
  • 广州住房和城乡建设部网站首页福建建站公司
  • 福州网站制作有限公司可玩儿小程序代理
  • 佛山市企业网站建设平台注册公司多少钱起步
  • 网站开发好的语言网站维护上海
  • 民宿网站建设网站如何添加统计代码