mysql在linux下显示花_在Linux 中搭建 Mysql
在本次搭建,出現了各種問題,一直解決不掉,建議各位小伙伴不要像我一樣,像一個無頭的蒼蠅一樣,這有問題就解決這個問題,沒有意識本質實在的問題。
主要問題(加星,標重點):一定要看自己的linux 版本,不要隨便下載一個mysql 就直接安裝,安裝到最后,也運行不出來,因為二進制執行程序壓根就不給用。例如:mysqld ,顯示 not found 。以下是正確的安裝方法:
一、查看自己的linux 操作系統是幾位的,根據自己的系統位數下載相應的Mysql 軟件 ,我的linux 是64位。
# uname -i
二、下載好安裝包,我是在培訓資料上下載的:mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz,文件擴展名是tar.gz。
然后將在windows 下載好的軟件,復制到虛擬機桌面上,文件名是tar.gz,顯然是用tar 和gzip 進行壓縮的。
三、解壓,復制進去之后,將文件進行解壓,用命令:tar zxvf?mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz,解壓出來之后就有一個文件夾,移動解壓完的目錄并更改名字為mysql。再將文件移動,判斷/usr/local路徑中原本是否相同的文件夾,用命令進行更改為其它的名字后再將mysql 文件夾移到該路徑中:
# cd 桌面
# && mv /usrlocal/mysql /usr/local/mysql_old
# mv?mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
四、建立MySQL用戶,啟動mysql需要該用戶:
# useradd -s /sbin/nologin mysql
# cd /usr/local/mysql
創建datadir,數據庫文件會放到這里:
# mkdir -p data/mysql
更改權限,否則后面會報錯:
# chown -R mysql:mysql data/mysql
進行初始化,指定用戶為mysql,指定數據存放路徑/usr/local/mysql/data/mysql:
# ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
可以看到,上面出現了兩個OK,這就說明初始化成功。如果沒有成功,可能是因為有些東西沒有安裝,第一時間,去百度出現ERROR 的地方。例如:c 與 gcc 未安裝、“please install the following Perl modules before executing ./scripts/mysql_install_db: Data::Dumper”、”The parent directory for the data directory '/data/mysql' does not exist.If that path was really intended, please create that directory path and thenrestart this script.“等。
解決方法:1、出現:“please?install the following Perl modules before executing ./scripts/mysql_install_db: Data::Dumper”,用以下命令進行在線安裝(記得聯網)
先查查:
# yum list |grep perl | grep -i Dumper
不知道的情況下,可以一個個去安裝上面的包,這里我們知道是第一個,使用yum安裝
# yum install -y perl-Data-Dumper.x86_64
再次初始化:# ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
2、出現:”The parent directory for the data directory '/data/mysql' does not exist.If that path was really intended, please create that directory path and thenrestart this script.“,是提示沒有這樣的目錄或文件,我們需要在data/mysql前面加上絕對路徑:# ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql? 。
3、提示沒有libaio.so.1 ,沒有就安裝:# yum install -y libaio*
再次初始化:# ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
檢驗一下:# echo $?? ?,輸出為0,說明上一條命令已經正確執行。
五、配置Mysql ,初始化完成之后,接下來就是配置(劃重點:路徑要一模一樣,不然最后啟動不了,mysqld 命令報錯)。
首先復制配置文件:# cp support-files/my-default.cnf /etc/my.cnf
打開配置文件,做以下修改:
然后復制啟動腳本文件,并修改啟動腳本文件的屬性:
# cp support-files/mysql.server /etc/init.d/mysqld
#? chmod 755 /etc/init.d/mysqld
#? vim /etc/init.d/mysqld
接下來將啟動腳本加入系統服務項并設置開機啟動:
# chkconfig --add mysqld
# chkconfig mysqld on
最后啟動服務:# service mysqld start
啟動成功!!!上面已經啟動成功,如果沒有成功啟動,我們也可以到/usr/local/mysql//data/mysql目錄下查看錯誤日志。
檢查是否啟動成功,命令:# ps aux |grep mysqld
停止MySQL服務:# service mysqld stop? ? 停止之后,可以用上一個命令再次查看是否在運行,沒有Mysql 即表示關閉成功。
還可以以命令行的方式啟動腳本,--defaults-file指定配置文件,指定用戶,指定目錄,最后加上&符號,放到后臺執行。以命令行的方式啟動的mysql腳本不能直接stop,可以使用killall停止服務。命令如下:
# /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql &
最后,安裝完成!!!!!開心,一個星期才解決,因為這個安裝不上,影響php 的安裝,所以,我的學習進度變的很慢。
總結
以上是生活随笔為你收集整理的mysql在linux下显示花_在Linux 中搭建 Mysql的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 科睿 P6 显示器发布:27 英寸 4K
- 下一篇: centos7下安装低版本mysql_c
