Windows和Linux上 安裝MySQL
Windows 上安裝 MySQL
https://www.mysql.com/downloads/
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位二進位制檔案。)
接著傻瓜式安裝
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 進行安裝
[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
我的作業系統是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位導致的
解除安裝舊的,安裝新的
在初始化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
之後又發生目錄不存在的問題
就建立了目錄,檔案,附了許可權
最後啟動命令就跑起來了
&n