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

苏州大学网站建设目标养老网站建设方案

苏州大学网站建设目标,养老网站建设方案,网站开发英文论文资料,大连建设网交费查询1.Mysql介绍 MySQL是一个广泛使用的开源关系型数据库管理系统#xff08;RDBMS#xff09;#xff0c;它基于SQL#xff08;Structured Query Language#xff09;进行操作。MySQL是由瑞典MySQL AB公司开发的#xff0c;后来被Sun Microsystems收购#xff0c;最终成为…1.Mysql介绍 MySQL是一个广泛使用的开源关系型数据库管理系统RDBMS它基于SQLStructured Query Language进行操作。MySQL是由瑞典MySQL AB公司开发的后来被Sun Microsystems收购最终成为Oracle公司的产品。由于其性能高、可靠性好、易使用和灵活性强等特点MySQL在Web应用中尤为流行。 以下是MySQL的一些关键特性 开源MySQL的社区版是一个开源免费的数据库适合个人和企业使用。 关系型数据库MySQL使用表格来存储数据表之间可以通过关联键建立关系。 多用户多线程支持多用户并发访问提供高性能的数据处理能力。 跨平台可以在多种操作系统上运行包括Linux、Windows、macOS等。 存储引擎支持多种存储引擎如InnoDB支持事务处理和外键、MyISAM提供高速存储和检索等。 SQL语言使用标准的SQL语言进行数据查询和管理。 安全性提供安全功能如用户认证、访问控制、加密连接等。 复制支持数据复制可以配置主从复制来提高数据的可用性和冗余。 分区支持数据分区可以提高大表的管理效率和查询性能。 触发器、存储过程和函数支持复杂的数据操作和自动化任务。 持久性和崩溃恢复具有事务日志和崩溃恢复功能确保数据的持久性和一致性。 性能优化提供查询缓存、索引、优化器等性能优化工具。 易于管理提供命令行工具和图形用户界面如phpMyAdmin来管理数据库。 MySQL适用于各种应用场景从小型应用到大型企业级应用都可以见到MySQL的身影。它的高可用性、可扩展性和灵活性使其成为许多开发者和数据库管理员的首选数据库之一。 2.Linux编译安装mysql的难点 在Linux上编译安装MySQL可能会遇到一些难点和常见问题以下是一些主要的挑战和相应的解决方案 依赖问题编译MySQL需要安装一系列的依赖包如cmake、ncurses-devel、openssl-devel、libarchive、gcc、g等。缺少这些依赖会导致编译失败。 编译选项使用cmake进行编译配置时需要正确设置编译选项如指定安装路径、数据目录、字符集等。如果配置不正确可能会导致编译失败或功能不完整。 权限问题编译安装过程中需要创建专门的用户和组通常是mysql并确保数据目录和文件的权限设置正确。权限设置不当可能会导致服务启动失败。 初始化问题MySQL的初始化步骤是编译安装过程中的关键一环需要确保初始化脚本正确执行。初始化失败可能会导致数据库无法启动。 配置文件需要正确配置my.cnf或my.ini文件设置端口、字符集、数据目录等。配置错误可能会导致服务无法启动或运行不正常。 环境变量需要配置环境变量以便在任何目录下都能方便地访问MySQL的命令行工具和其他二进制文件。 Boost库对于MySQL 5.7及以上版本编译前需要安装Boost库。如果没有正确安装Boost库编译时会报错。 错误处理编译过程中可能会遇到各种错误需要根据错误信息进行相应的排查和处理。常见的错误包括缺少依赖、编译器配置错误、文件权限问题等。 二进制兼容性确保下载的MySQL源码与你的操作系统版本和架构兼容。不兼容的版本可能会导致编译失败。 服务启动编译安装完成后需要启动MySQL服务并设置开机自启动。这可能需要创建和配置服务脚本。 解决这些问题通常需要一定的Linux系统知识和编译经验。以下是我在操作过程中的一些总结希望能对大家有所帮助 3.准备工作 3.1 安装cmake tar -zxvf cmake-3.8.0.tar.gz cd cmake-3.8.0 ./bootstrap gmake gmake install 3.2 安装boost_1_59_0 tar -zxvf boost_1_59_0.tar.gz cd boost_1_59_0 ./bootstrap.sh ./b2 ./b2 install3.3.创建用户、配置目录 添加mysql用户和所属组 /usr/sbin/groupadd mysql /usr/sbin/useradd -g mysql mysql 创建mysql安装目录和数据目录 mkdir /usr/local/mysql mkdir /usr/local/mysql/data 修改mysql目录所有者 chown -R mysql:mysql /usr/local/mysql 4.安装mysql tar -zxvf mysql-5.7.14.tar.gz cd mysql-5.7.14 以下复制到文本中 cmake . -DCMAKE_INSTALL_PREFIX/usr/local/mysql -DMYSQL_DATADIR/usr/local/mysql/data -DDOWNLOAD_BOOST1 -DWITH_BOOST/usr/local/src/boost_1_59_0 -DMYSQL_UNIX_ADDR/usr/local/mysql/tmp/mysql.sock -DDEFAULT_CHARSETutf8 -DDEFAULT_COLLATIONutf8_general_ci -DENABLED_LOCAL_INFILEON -DWITH_INNOBASE_STORAGE_ENGINE1 -DWITH_FEDERATED_STORAGE_ENGINE1 -DWITH_BLACKHOLE_STORAGE_ENGINE1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE1 -DWITHOUT_PARTITION_STORAGE_ENGINE1 -DWITH_FAST_MUTEXES1 -DWITH_ZLIBbundled -DENABLED_LOCAL_INFILE1 -DWITH_READLINE1 -DWITH_EMBEDDED_SERVER1 -DWITH_DEBUG0 make make install 错误时处理 #mysql安装失败重新编译时需要清除旧的对象文件和缓存信息 make clean rm -f CMakeCache.txt rm -rf /etc/my.cnf 5.配置mysql并初始化数据库 配置文件 cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf 初始化数据库 ./mysqld --initialize --usermysql --basedir/usr/local/mysql --datadir/usr/local/mysql/data 启动mysql数据库 /usr/local/mysql/bin/mysqld_safe -defaults-file/etc/my.cnf -basedir/usr/local/mysql --datadir/usr/local/mysql/data -usermysql ./--mysqld_safe --basedir/usr/local/mysql --datadir/usr/local/mysql/data --usermysql 查看是否启动 ps -ef | grep mysqld 建立软链接 ln -s /usr/local/mysql/bin/mysql /usr/bin6. 修改初始化密码 mysql -u root -p Set password password(xxx); Alter user rootlocalhost password expire never; grant all privileges on *.* to root% identified by xxx; grant all privileges on *.* to root% identified by xxx with grant option; Flush privileges; 7.开机启动 touch /usr/lib/systemd/system/mysql.service 设置内容 [Unit] DescriptionMySQL Server Documentationman:mysqld(8) Documentationhttp://dev.mysql.com/doc/refman/en/using-systemd.html Afternetwork.target Aftersyslog.target [Install] WantedBymulti-user.target [Service] Usermysql Groupmysql ExecStart/usr/local/mysql/bin/mysqld --defaults-file/etc/my.cnf LimitNOFILE 5000 #Restarton-failure #RestartPreventExitStatus1 #PrivateTmpfalse 8.操作命令 systemctl start mysql systemctl stop mysql systemctl restart mysql systemctl disable mysql systemctl enable mysql systemctl status mysql 9.最后 感谢大家请大家多多支持
http://www.hkea.cn/news/14486019/

相关文章:

  • 四川省建设监理协会网站如何建立一个自己的网址
  • 国外游戏代码网站中山网站建设解决方案
  • 建设银行网站怎么短信转账江苏建设集团公司官网
  • 网站更换空间教程7网站建设1
  • 郑州代理记账网站建设山东住房城乡建设厅网站
  • 自主建设网站的意义中国建设网站
  • 个人网站模板h5湖北建站
  • 网站手册永久免费自助建站源代码
  • 携程做旅游的网站可以免费发广告的网站有哪些
  • 做药材有什么好的网站自己做的网站加载不出验证码
  • wordpress 数据库字段seo官网
  • seo优化网站网站点击换图片的效果怎么做
  • 网站开发持续更新沈阳做网站的公司排名
  • 手机做任务网站有哪些内容企业网站个人可以备案吗
  • 东莞网站制作功能临沂企业建站效果好
  • 有关网站建设的公众号推广联盟
  • 做网站图片怎么做完整网站模板
  • vs和dw做网站的区别做网站绍兴
  • 汕头免费建站英雄联盟网站设计
  • 吉林新农村建设网站做电影网站哪个系统好
  • 做音频后期的素材网站wordpress漏洞利用2016
  • 江西省城乡建设陪训网官方网站管理咨询公司的运作模式
  • 口碑好网站建设费用joomla与wordpress哪个好
  • 怎样制作网站教程思创医惠网站建设
  • 做网站有没有用手机app应用软件开发
  • 网站建设 深圳宝安温州建设集团有限公司网站
  • 山东省建设执业资格注册中心网站七牛图床wordpress
  • 内丘附近网站建设价格wordpress时区
  • 中国建设工程网官方网站培 网站建设方案 doc
  • 如何建立企业网站怎么在中国移动做网站备案