⑴ centos7系統自帶mysql嗎
centos7是不自帶mysql,雖然CentOS7中沒有自帶mysql
但是自帶了另伏渣游外一款資料庫mariadb,我們安裝mysql的時候會和mariadb產生沖突 , 最好的解決辦法就是先卸載mariadb , 再缺銷安裝梁頃mysql;
查看mariadb
卸載mariadb
查看CentOS是否已經安裝mysql
假如安裝了,要進行卸載
⑵ centos7nginx搭建網站不能連接資料庫報錯
網路的行彎問題。搭建網站不能連接資料庫報錯多數是網路缺卜連接異常導致。
1、首先打開電腦檢查網路。
2、其次打開centos7nginx進行測試網路伏帶穗連接是否異常。
3、最後點擊centos7nginx重新進入即可。
⑶ centos7 mysql 修改資料庫密碼
如中液:
[mysqld]
skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
service mysql restart
mysql -uroot -p (直接點擊回車,密碼為空)
use mysql;
mysql> update user set password=password("*******") where user="*******"; #修改密賣姿物碼報錯
ERROR 1054 (42S22): Unknown column 'password' in '冊雹field list'
mysql> update mysql.user set authentication_string=password('*******') where user='*******'; #修改密碼成功
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> flush privileges; #立即生效
Query OK, 0 rows affected (0.00 sec)
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
⑷ centos7怎麼安裝mysql
安裝MariaDB
CentOS 7.0中,已經使用MariaDB替代了MySQL資料庫
1、安裝MariaDB
yum install mariadb mariadb-server #詢問是否要安裝,輸入Y即可自動安裝,直到安裝完成薯畝
systemctl start mariadb.service #啟動MariaDB
systemctl stop mariadb.service #停止MariaDB
systemctl restart mariadb.service #重啟MariaDB
systemctl enable mariadb.service #設置開機啟動
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf #拷貝配置文件(注意:如果/etc目錄下面默認有一個my.cnf,直接覆蓋即可)
2、為root賬氏睜戶設置密碼
mysql_secure_installation
回車,根據提示輸入Y
輸入2次密碼,回車
根據提示一路輸入Y
最後出現:Thanks for using MySQL!
MySql密碼設置完成,重新啟動 MySQL:數核森
systemctl restart mariadb.service #重啟MariaDB
⑸ CentOS7下mysql資料庫的遷移
想知道你的mysql裝在哪裡嗎?CentOS7一般是裝在/var/lib/mysql中的
在完成遷移之前,先用下面的指令來停止mysqld服務
service mysqld stop,或者直接點sudo systemctl stop mysqld
然後用df-h指令看伺服器上剩餘空間是多少,假設我們新掛了一塊500G的硬碟到/data上
那麼請把mysql整個文件夾拷貝到/data中,像下面這樣:
sudo cp -rf /var/lib/mysql /data/mysql,拷完以後原來的mysql文件夾就可以刪除了
然後再修改/etc/my.cnf,這個也是需要su的:
sudo vi /etc/my.cnf
裡面有一個欄位叫[mysqld],將datadir和socket修改成這樣:
datadir=/data/mysql
socket=/data/mysql/mysql.sock
接下來,有的人說要修改/etc/init.d/mysqld,但我的伺服器不需要,直接通過
service mysqld start就可以啟動SQL服務了,遠程也可以連接上,但是:
當你使用終端mysql -u root -p的時候,就會報下面這個錯:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
這個時候,你有兩種解決辦法,一種是造一個軟連接
ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock,原因是你已經刪掉之前的mysql目錄了
另外一種辦法,是在/etc/my.cnf下面新建一個新欄位:
[mysql]
socket=/data/mysql/mysql.sock
第一種方法不需要重啟mysql server,第二種方法需要重啟mysql server,
然後,你就可以成功地從終端里進入mysql了
敲黑板,不要在[mysql]下面自做主張地寫上datadir=/data/mysql,這樣會導致本地命令行登錄時報錯:Unknown Variable: datadir=/data/mysql
⑹ centos資料庫怎麼運行
centos資料庫怎麼運行?
1、獲取mysql二進制包,然後通過 tar命令解壓,通過mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql_3306命令將解壓的文件夾進行重命名成較短的名稱,備注要使用的埠號,便於區分。至於要將解壓後的文件放在哪裡,你自己決定,區別是,如果你不是將解壓文件命名成mysql後直接放到/usr/local目錄下,或者通過ln在/usr/local目錄下使用mysql引用的話,你需要在my.cnf或者啟動命令參數中指定(basedir=實際的解壓文件路徑 和 datadir=實際的結業文件路徑/data)。這個說明其實在mysql.server中,可以使用vi命令打開看一下。
2、看了網上很多mysql的安裝方法介紹,都會提到新增用戶組、用戶:groupadd mysql和useradd -r -g mysql -s /bin/false mysql,增加了mysql用戶和mysql用戶組。這個看你自己實際需要,因為我就是自己用,沒有安全問題,就沒頌戚有新增,而是直接用root。如果需要新增用戶和用戶組,可以網上查找資料或者在MySQL的官方手冊中看到:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
3、新建my.cnf或者從別處復制一份過來,主要是在初始化文件中指定basedir、datadir、埠號以及socket等參數,下圖是我的my.cnf內容,請根據自己的實際路徑替換相關參數,放在安裝目錄下:
centos7怎麼啟動mysql(centos7啟動mysql資料庫命令)
4、按照官方文檔的安裝步驟,還需要在安裝目錄下新建一個mysql-files文件夾,具體為什麼要新建這個文件夾我還不是很清楚,哈哈,給出官方文檔的內容「The mysql-files directory provides a convenient location to use as the value for the secure_file_priv system variable, which limits import and export operations to a specific directory.」
5、接下來初始化mysql,首先在安裝目錄下新增data文件夾,然後進入升櫻卜到安裝目錄的bin文件夾下面,執行以下命令: 「./mysqld --initialize --user=root --basedir=/data/program/mysql3306 --datadir=/data/program/mysql3306/data」 。在linux中,命令帶參數時,如果參數名是全稱,就用兩個橫杠「--」,如果參數時簡稱,就用一個橫杠「-」,比如,./mysql --host=localhost 和 ./mysql -hlocalhost。在上述初始化mysql的命令中,請把參數值替換成你自己的路徑和用戶。如果你只安裝一個mysql,並且是在/usr/local/mysql這個默認目錄,就不需要指定basedir和datadir參數。如果你因為某種原因想要重新初始化,那麼你需要先把data目錄下的內容刪掉,你吵穗可以選擇刪除整個data文件夾然後新增:rm -rf data, mkdir data,然後你再執行上面的初始化命令,就可以順利重新初始化。這里需要注意的是,初始化成功之後,會在提示信息的末尾找到默認密碼,一定要記住了,一會兒客戶端登入的時候要用。
6、接下來創建安全傳輸所需的證書和key,在bin目錄下執行命令: 「./mysql_ssl_rsa_setup --datadir=/data/program/mysql3306/data」 ,同樣,將參數替換成你的值,默認的安裝目錄不需要指定datadir值。這個命令的作用官方說明如下:「This program creates the SSL certificate and key files and RSA key-pair files required to support secure connections using SSL and secure password exchange using RSA over unencrypted connections, if those files are missing.」,大概是說通過這個命令創建了在非加密連接上使用SSL和RSA進行安全傳輸所需的SSL證書和key,RSA鍵值對。
7、到此mysql的初始化就完成了,可以啟動mysql伺服器了,5.7版本以後好像都是使用mysqld_safe命令啟動服務的,也可以使用support-file目錄下的mysql.server來啟動,不過mysql.server也是使用mysqld_safe來啟動的。mysqld_safe的命令如下: 「./mysqld_safe --defaults-file=/data/program/mysql3306/my.cnf --user=root --port=3306 &」 ,關鍵的是要指定my.cnf路徑,因為我沒有安裝在默認目錄下,而且我們是要在一個機器上安裝兩個mysql的。這裡面要注意的是「--defaults-file」一定要作為第一個參數,不然會報錯,有相應提示;另外就是命令末尾的「&」,這個是告訴系統將mysql這個實例作為後台進程,這樣退出命令的時候mysql伺服器才能繼續運行。
關於mysql_safe命令的詳細參數可以參考:http://www.zzvips.com/article/56792.html
8、啟動伺服器之後,就可以使用客戶端訪問伺服器了,在bin目錄下執行命: 「./mysql -uroot -P3306 -p」 ,然後提示輸入密碼,那麼你就把步驟5中的默認密碼輸入。進去之後,通過命令set password=password('new password')設置你的新密碼,否則伺服器也不會讓你操作其他東西。
9、至此,已經完成一個mysql的安裝。
⑺ centos7中mysql資料庫自動備份失敗
答:在CentOS7中坦爛指備份MySQL資料庫可能會出現備份失敗的現象,主要原因可能是MySQL資料庫沒有正確讓配設置備份腳本,可以通過檢查備份腳本或者歷世重新設置備份腳本來解決這個問題。
⑻ centos 7安裝mysql
查看是否安裝MySQL資料庫
如有(xxx 為文件全名):
卸載依賴包
RPM方式安裝MySQL資料庫:
如報錯:
安裝 Mysql 包
安裝 Mysql 靜等安裝
如果執行命令過程中提示:Unable to find a match: mysql-community-server 可以通過命令解決
如果提示失敗的軟體包是:mysql-community-server-5.7.38-1.el7.x86_64 GPG 密鑰配置為:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
在yum install 版本後面加上 --nogpgcheck,即可繞過GPG驗證成功安裝。比如
啟動
查看 Mysql 運行狀態
看到這個綠色就表示啟動成功了
連接資料庫
報錯
解決辦法:
修改my.in/my.cnf配置
在[mysqld]下添加
重啟
查看 Mysql 運行狀態
連接資料庫
直接回車
進入資料庫自己修改一個密碼
密碼不滿足當前策略要求解決方法(不推薦)
可以看到當前密碼長度要求為8,安全等級為MEDIUM,我們把長度改為4,等級改為LOW
8.0版本輸入命令:
5.7版本輸入命令:
修改密碼
【解決辦法】 MySQL版本5.7.6版本以前用戶可以使用如下命令:
MySQL版本5.7.6版本開始的用戶可以使用如下命令:
MySQL 允許IP遠程連接(不推薦)
⑼ Linux(centos7)系統下安裝Oracle資料庫顯示以下錯誤
報錯提示是確保目錄/tmp不是root所有,應該是目錄所有者是root用戶,修改成oracle用戶試試
⑽ 如何在centos7安裝mysql
1
首先要確保電腦正常上網,才能通過yum安裝。
執行yum install mysql進行安裝。並在提示時輸入y。
然後系統會自戚鏈動尋找安裝包,並進行安裝。下圖顯示已成功安裝完畢。
安裝完畢後,嘗試啟動資料庫。
系統提示找不到這個服務。再次看一下安裝的包:
#rpm -qa |grep mysql
命令返回空,說明剛才沒有安裝成功。只好再次安裝了。不過這次我們在命令後面加上*號。
看圖,需要安裝的包還真多!安裝完成後,卻發現只安裝了JDBC和ODBC驅動。
我們在軟體庫中搜一下帶mysql關鍵字的軟體包:
返回的結果顯示,軟體庫中根本就沒有mysql軟體包。這個時候,迷茫的開始查資料,資料顯示在Centos7中用MariaDB代替了mysql資料庫。好吧!那我們來安裝MariaDB資料庫吧!
操做方法同上,只不過在命令行里,把mysql改成了mariadb。困沒
安裝包一共59M
安裝完成高尺孫。
查看安裝之後的包:
12
根據資料,mariadb資料庫的啟動命令是:
systemctl start mariadb #啟動MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重啟MariaDB
systemctl enable mariadb #設置開機啟動
我執行以上命令,沒有任何返回值。看來得研究一下mariadb數據了。