MySQL的编译安装、部署与配置

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

MySQL是最流行的开源数据库,而PostgreSQL是最先进的开源数据库。虽然我现在自己已经全面投入PostgreSQL的怀抱中了,但是还有许多迷途的羔羊执迷不悟,或者无力抽身,不求上进,满足于MySQL。所以目前来看还有是有MySQL的使用需求的。本文描述了*nix下MySQL的源码安装方法。

从源码编译安装MySQL

 
  1. tar -zxvf mysql-5.7.9-osx10.10-x86_64.tar.gz
  2. mv mysql-5.7.9-osx10.10-x86_64 /usr/local/mysql
  3. chown -R root:wheel mysql
  4. bin/mysqld --initialize --user=mysql
  5. cd /usr/local
  6. sudo chown -R root:wheel mysql
  7. cd /usr/local/mysql
  8. sudo bin/mysqld --initialize --user=mysql
  9. # Remember the root password
  10. cp support-files/my-default.cnf /etc/my.cnf
  11. # Add Following content to /etc/my.cnf
  12. [client]
  13. default-character-set=utf8
  14. [mysqld]
  15. default-storage-engine=INNODB
  16. character-set-server=utf8
  17. collation-server=utf8_general_ci
  18. # Admin
  19. support-files/mysql.server start
  20. support-files/mysql.server restart
  21. support-files/mysql.server stop
  22. support-files/mysql.server status
  23. # Change Root Password
  24. bin/mysqladmin -u root -p password <newpassword>
  25. $ <Input temp password here>
  26. # login with root
  27. bin/mysql -p
  28. # Create Main User
  29. CREATE USER 'vonng'@'%' IDENTIFIED BY 'xxxx';
  30. grant all privileges on *.* to 'vonng'@'%' with grant option;
  31. create database vonng;
  32. create database test;
  33. # Create server user
  34. CREATE USER 'vonngserver'@'localhost' IDENTIFIED BY 'xxxx';
  35. grant all privileges on vonng.* to 'vonngserver'@'localhost';
  36. grant all privileges on test.* to 'vonngserver'@'localhost';
  37. flush privileges;
  38. # Uninstall
  39. sudo rm -rf /usr/local/mysql
  40. sudo rm -rf /usr/local/mysql*
  41. sudo rm -rf /Library/StartupItems/MySQLCOM
  42. sudo rm -rf /Library/PreferencePanes/My*
  43. sudo rm -rf /Library/Receipts/mysql*
  44. sudo rm -rf /Library/Receipts/MySQL*
  45. sudo rm -rf /var/db/receipts/com.mysql.*
  46. # Dump:
  47. /path/to/mysql/bin/mysqldump -u<username> -p <databasename> > dumpfile_name
  48. # Example: /usr/local/mysql/bin/mysqldump -uvonng -p cnzzdb > ~/Data/mysql/cnzzdb.sql
  49. # Recover
  50. mysql -u<username> -p -D <dbname> < dump_file_name
  51. # Example mysql -p -D testdb< ~/Data/mysql/cnzzdb.sql

在Mac上设置开机自动启动

 
  1. sudo vi /Library/LaunchDaemons/com.mysql.mysql.plist
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  4. <plist version="1.0">
  5. <dict>
  6. <key>KeepAlive</key>
  7. <true/>
  8. <key>Label</key>
  9. <string>com.mysql.mysqld</string>
  10. <key>ProgramArguments</key>
  11. <array>
  12. <string>/usr/local/mysql/bin/mysqld_safe</string>
  13. <string>--user=root</string>
  14. </array>
  15. </dict>
  16. </plist>
  17. sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
27天前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
121 4
MySQL源码编译安装
kde
|
28天前
|
存储 关系型数据库 MySQL
MySQL Docker 容器化部署全指南
MySQL是一款开源关系型数据库,广泛用于Web及企业应用。Docker容器化部署可解决环境不一致、依赖冲突问题,实现高效、隔离、轻量的MySQL服务运行,支持数据持久化与快速迁移,适用于开发、测试及生产环境。
kde
247 4
|
2月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
321 7
|
2月前
|
SQL 监控 关系型数据库
查寻MySQL或SQL Server的连接数,并配置超时时间和最大连接量
以上步骤提供了直观、实用且易于理解且执行的指导方针来监管和优化数据库服务器配置。务必记得,在做任何重要变更前备份相关配置文件,并确保理解每个参数对系统性能可能产生影响后再做出调节。
282 11
|
3月前
|
关系型数据库 MySQL 数据库
为什么 MySQL 不推荐用 Docker 部署?
本文探讨了MySQL是否适合容器化的问题,分析了Docker容器在数据安全、性能瓶颈、状态管理及资源隔离等方面的挑战,并指出目前主流分布式数据库如TDSQL和OceanBase仍倾向于部署在物理机或KVM上。
186 0
|
6月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
348 41
|
6月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
464 17
|
6月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
144 18
|
6月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
410 11
|
7月前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu 22.04上配置和安装MySQL
以上就是在Ubuntu 22.04上配置和安装MySQL的步骤。这个过程可能看起来有点复杂,但只要按照步骤一步步来,你会发现其实并不难。记住,任何时候都不要急于求成,耐心是解决问题的关键。
711 30

推荐镜像

更多
下一篇
开通oss服务