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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 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
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
690
分享
相关文章
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
208 41
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
289 17
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
169 11
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
85 18
在Ubuntu 22.04上配置和安装MySQL
以上就是在Ubuntu 22.04上配置和安装MySQL的步骤。这个过程可能看起来有点复杂,但只要按照步骤一步步来,你会发现其实并不难。记住,任何时候都不要急于求成,耐心是解决问题的关键。
334 30
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
103 10
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
934 26
源码编译安装LAMP(HTTP服务,MYSQL ,PHP,以及bbs论坛)
通过以上步骤,你可以成功地在一台Linux服务器上从源码编译并安装LAMP环境,并配置一个BBS论坛(Discuz!)。这些步骤涵盖了从安装依赖、下载源代码、配置编译到安装完成的所有细节。每个命令的解释确保了过程的透明度,使即使是非专业人士也能够理解整个流程。
99 18
MySQL 8.4 配置SSL组复制(八个步骤)
MySQL 8.4 配置SSL组复制(八个步骤)
154 0

热门文章

最新文章

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问