1. 程式人生 > >Windows和Linux上 安裝MySQL

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