Windows 上安装 MysqL
https://www.mysql.com/downloads/
选择 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位二进制文件。)
接着傻瓜式安装
Linux上安装 MysqL
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-server-8.0.16-2.el7.x86_64.rpm
wget + url 进行下载
yum install name 进行安装
[[email protected]_0_10_centos ~]# wget https://cdn.MysqL.com//Downloads/mysql-8.0/MysqL-community-server-8.0.16-2.el7.x86_64.rpm
我的操作系统是gcc version,购买的腾讯的云服务器,centOS
起初下载的MysqL安装包都不好用,后来看了一些帖子,也尝试着照做,应该点击Downloads框,Community下的MysqL Community Server
在弹出的选择版本页面中,选择Linux - Generic 下的对用版本
之后进行解压
先用命令 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
其中有一处还是有些问题,百度之后发现是因为操作系统是64位而有一个默认的文件是32位导致的
卸载旧的,安装新的
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
之后又发生目录不存在的问题
就创建了目录,文件,附了权限
最后启动命令就跑起来了