当前位置: 首页 > 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/14550106/

相关文章:

  • 山东省城乡建设网站ui设计周末培训学校
  • 企业英语网站合肥网站建设制作公司
  • 网站开发都用什么数据库wordpress mx主题
  • 西部数码网站备案做网站需要前置审批
  • 仿v电影wordpress推推蛙seo
  • 个人网站做什么类型好杭州公司网站制作维护
  • 免费询盘网站网站申请免费
  • 互联网 网站定制电商运营培训机构
  • 佛山网站建设seo优化域名解析系统的英文缩写
  • 嘉兴市做外贸网站的网页设计架构
  • 海南网站建设方面哈尔滨市做网站公司
  • 批量发布网站哪些网站可以做产品推广
  • 无忧网站模板网站如何能吸引用户
  • 网站制作关键字排名织梦做淘宝客网站视频
  • 购物网站建设的目的北京轨道交通建设公司网站
  • 营销型网站有什么特点嘉兴网站推广价格
  • php网站开发语言的优点跨境电商怎么开店铺
  • 安徽网站建设天锐科技wordpress视频解析接口
  • 站点搜索个人博客网站页面
  • 申请网站网站怎么搭建网站
  • 网站商场系统软件设计好的制作网站
  • 建立一个自己的网站需要多少钱制造企业危机公关解决方案
  • 牡丹江市西安区建设局网站怎样建立个人网站
  • 满城建设局官方网站产品广告策划方案
  • 绿化公司网站建设深圳宝安区怎么找服务
  • 进入网络管理的网站外贸网站排行榜前十名
  • 广州白云区做网站上市公司seo是什么意思
  • 做网站优化常用工具美食网页设计模板素材
  • 网站建设初步规划方案佛山市研发网站建设哪家好
  • 微信微网站模板正规接单赚佣金的平台