首先下載mysql 的安裝包,可以去官網下載,網址:https://dev.mysql.com/downloads/mysql/
然后下滑,在這個地方選擇你想要安裝的版本:
這里我選擇的5.7.點擊進去之后,選擇要下載的版本,然后點擊下方的鏈接:
然后跳過登錄直接下載
也可以到百度網盤下載:
鏈接:https://pan.baidu.com/s/1qrlGO_7-rpXxaUtF7frdzQ
提取碼:7paq
本人用的是redhat7.6安裝的mysql,配置虛擬機,ssh鏈接虛擬機可以參考本人的其他博客
下面開始安裝步驟:
收先使用Xftp將壓縮包傳輸進入虛擬機內部,使用命令進行解壓
tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz mv -v mysql-5.7.22-linux-glibc2.12-x86_64 /usr/lcoal/mysql
創建用戶和組
groupadd mysql
useradd -r -g mysql mysql
將安裝目錄所有者及所屬組改為mysql ,這個根據自己的目錄來
chown -R mysql.mysql /usr/local/mysql
在mysql目錄下創建data文件夾
mkdir data
在初始化數據庫之前先用yum安裝幾個包,如果yum不能使用的話,參考博客配置本地的yum源:https://www.cnblogs.com/xuzhaoyang/p/11264584.html
#yum -y install numactl
#yum search libaio
#yum install libaio
初始化數據庫
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
這里給出一個錯誤解決的辦法,本人在安裝mysql的時候,遇到的一個錯誤,解決辦法很簡單:
error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
錯誤提示中的紅字標明的部分表示缺少的包,只需安裝它即可
yum -y install 紅字標明的部分
配置my.cnf文件
vi /etc/my.cnf 內容如下: [mysqld] datadir=/usr/local/mysql/data basedir=/usr/local/mysql socket=/tmp/mysql.sock user=mysql port=3306 character-set-server=utf8 # 取消密碼驗證 skip-grant-tables # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # skip-grant-tables [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
保存之后退出
將mysql加入到服務,設為開機啟動,,然后啟動mysql
#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#chkconfig mysql on
#service mysql start
然后在設置mysql的密碼:
沒有設置環境變量的情況下:
/usr/local/mysql/bin/mysql -uroot -p
也可以先進性設置一下環境變量:
#export PATH=$PATH:/usr/local/mysql/bin
啟動之后如下圖所示
然后在操作數據庫設置密碼
#use mysql; #update user set authentication_string=password('你的密碼') where user='root'; 或者#set password=password("root"); #flush privileges; #exit
引用自:https://blog.csdn.net/weixin_42734930/article/details/81743047