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
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
8天前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
145 7
|
6月前
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
|
4月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
297 41
|
4月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
391 17
|
4月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
116 18
|
4月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
339 11
|
5月前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu 22.04上配置和安装MySQL
以上就是在Ubuntu 22.04上配置和安装MySQL的步骤。这个过程可能看起来有点复杂,但只要按照步骤一步步来,你会发现其实并不难。记住,任何时候都不要急于求成,耐心是解决问题的关键。
631 30
|
4月前
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
131 10
|
5月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
1434 26
|
5月前
|
存储 Oracle 关系型数据库
MySQL 8.4 配置SSL组复制(八个步骤)
MySQL 8.4 配置SSL组复制(八个步骤)
307 0

推荐镜像

更多