linux怎么在win上安装mysql_Windows和Linux上 安装MySQL

Windows 上安装 MySQL

1、下载MySQL安装包(官网下载链接):

选择 DOWNLOADS ——> Community(社区版,免费) ——> MySQL on Windows ——> MySQL Installer ——> 选择相应安装包——> 不用注册、登录,直接点击左下方:No thanks,just start my download,即可下载。

(不用考虑操作系统位数,因为:Note: MySQL Installer is 32 bit, but will install both 32 bit and 64 bit binaries. 即将同时安装32位和64位二进制文件。)

3a7ba0a5635d3c03a7db7bb2b3840c1c.png

接着傻瓜式安装

Linux上安装 MySQL

wget + url 进行下载

yum install name 进行安装

[root@VM_0_10_centos ~]# wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-server-8.0.16-2.el7.x86_64.rpm

1d465592a829b0c43f2d8c3cafb7ab0c.png

我的操作系统是gcc version, 购买的腾讯的云服务器,centOS

56a01d553d027ea7e2e802ef684bdda5.png

起初下载的mysql安装包都不好用,后来看了一些帖子,也尝试着照做,应该点击Downloads框,Community下的Mysql Community Server

1dfe6510d631613e33eb54e02157ba2a.png

在弹出的选择版本页面中,选择Linux - Generic 下的对用版本

c2728931509815b12dbb8363abcd9a4b.png

之后进行解压

先用命令 xz  -d xxx.xz对文件进行加压

之后用命令 tar -xvf xxx.tar对文件进行加压

【tar xvJf ***.tar.xz】

加压之后发现就安装好了

cp mysql-8.0.16-linux-glibc2.12-x86_64 /usr/local/mysql -r

复制加压后的目录到指定目录下

后来我去参考这片文章,发现 ./scripts 压根儿没有这样的文件

最后还是去官网看我这下载的版本要去怎么安装

https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html

官网描述得还算清楚

shell>groupadd mysql

shell>useradd -r -g mysql -s /bin/false mysql

shell>cd /usr/local

shell>tar xvf /path/to/mysql-VERSION-OS.tar.xz

shell>ln -s full-path-to-mysql-VERSION-OS mysql

shell>cd mysql

shell>mkdir mysql-files

shell>chown mysql:mysql mysql-files

shell>chmod 750 mysql-files

shell>bin/mysqld --initialize --user=mysql

shell>bin/mysql_ssl_rsa_setup

shell>bin/mysqld_safe --user=mysql &

# Next command is optional

shell>cp support-files/mysql.server /etc/init.d/mysql.server

截图保存下,看看这个目录下有哪些目录以及文件

18142d80e3e5a336e3e030c2aaa2b705.png

其中有一处还是有些问题,百度之后发现是因为操作系统是64位而有一个默认的文件是32位导致的

卸载旧的,安装新的

在初始化mysql5.7的时候,报以下错误

error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

1

备注:

初始化参数为

/usr/local/mysql/bin/mysqld --initialize --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --user=mysql

1

原因:

yum 安装的libnuma.so.1,但安装时默认安装的是32的,但db2需要的是64位的

1

解决办法:

1.如果已经安装了libnuma.so.1,先yum remove libnuma.so.1

2.yum -y install numactl.x86_64

之后又发生目录不存在的问题

就创建了目录,文件,附了权限

最后启动命令就跑起来了

2a3cf058b4c07e9f7d4b3b7e3c3ac5bc.png

3f0991d2535c45e74e76e3b1077fcf02.png

93e9f30c768e8c55d1d5b4a66c3f5d89.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值