MySQL安装与卸载

0    44    2

👉 本文共约1588个字,系统预计阅读时间或需6分钟。

YUM安装MySQL

2.1 yum离线安装MySQL

https://dev.mysql.com/downloads/mysql/

2.2 linux 6、7、8在线yum安装MySQL

linux 6.5安装 MySQL 5.1

2.3 mariadb安装

在centos7上,直接yum install mysql-server将默认安装mariadb,如果配置了mysql的yum源,需要指定"mysql-community-server"才表示安装mysql。
-- mariadb的镜像站点:

三、二进制方式安装MySQL

启动全部实例:mysqld_multi start
查看全部实例状态:mysqld_multi report
启动单个实例:mysqld_multi start 3306
停止单个实例:mysqld_multi stop 3306
查看单个实例状态:mysqld_multi report 3306

如果MySQL安装在/usr/local/mysql下,datadir为/usr/local/mysql/data,参数文件为/etc/my.cnf,/usr/bin/my_print_defaults存在,则可以直接使用$MYSQL_HOME/support-files/mysql.server文件;如果安装在其它路线下,那么需要做其他的额外设置,比较麻烦:

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

其它情况可以使用以下脚本:

-- 修改basedir和port,然后编辑参数文件my_57193307.cnf

-- 使用下面的命令管理两个实例:

------------------- CentOS 7

四、编译安装MySQL

最后可以删除源码部分:rm -rf /soft/mysql-5.7.30

注:重新运行配置,需要删除CMakeCache.txt文件

  • -DCMAKE_INSTALL_PREFIX=dir_name 设置mysql安装目录
  • -DMYSQL_UNIX_ADDR=file_name 设置监听套接字路径,这必须是一个绝对路径名。默认为/tmp/mysql.sock
  • -DDEFAULT_CHARSET=charset_name 设置服务器的字符集。缺省情况下,MySQL使用latin1的(CP1252西欧)字符集。cmake/character_sets.cmake文件包含允许的字符集名称列表。
  • -DDEFAULT_COLLATION=collation_name 设置服务器的排序规则。
  • -DWITH_INNOBASE_STORAGE_ENGINE=1
  • -DWITH_ARCHIVE_STORAGE_ENGINE=1
  • -DWITH_BLACKHOLE_STORAGE_ENGINE=1
  • -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 存储引擎选项:MyISAM,MERGE,MEMORY和CSV引擎是默认编译到服务器中,并不需要明确地安装。静态编译一个存储引擎到服务器,使用-DWITH_engine_STORAGE_ENGINE= 1,可用的存储引擎值有:ARCHIVE, BLACKHOLE, EXAMPLE, FEDERATED, INNOBASE (InnoDB), PARTITION (partitioning support), 和PERFSCHEMA (Performance Schema)
  • -DMYSQL_DATADIR=dir_name 设置mysql数据库文件目录
  • -DMYSQL_TCP_PORT=port_num 设置mysql服务器监听端口,默认为3306
  • -DENABLE_DOWNLOADS=bool 是否要下载可选的文件。例如,启用此选项(设置为1),cmake将下载谷歌所使用的测试套件运行单元测试。

五、Windows下安装MySQL

  • 使用管理员权限,已在windows 10、Windows7、XP上测试通过,XP不支持5.7及其以上版本
  • 创建服务时一定需要全路径
  • 5.5、5.6、5.7、8.0 默认密码都为空,8.0数据库需要8.0的客户端才能无密码登录
  • 若报错“由于找不到MSVCP120.dll,无法继续执行代码.重新安装程序可能会解决此问题。” ---解决:下载安装“微软常用运行库64位”即可。
  • 多版本多实例安装:重复以下步骤,修改datadir和参数文件即可

可以在服务(services.msc)和任务管理器中进行管理MySQL实例。

tasklist | findstr mysql

---- sc命令操作MySQL

六、sandbox

七、dbdeployer

八、卸载MySQL

8.1 linux下卸载

8.2 Windows下卸载

    头像

    小麦苗

    学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

    您可能还喜欢...

    发表评论

    您的电子邮箱地址不会被公开。

    9 − 7 =

     

    嘿,我是小麦,需要帮助随时找我哦
    • 18509239930
    • 个人微信

    • 麦老师QQ聊天
    • 个人邮箱
    • 点击加入QQ群
    • 个人微店

    • 回到顶部
    返回顶部