參考:http://www.centoscn.com/mysql/2016/0315/6844.html
查看mysql是否安裝: # rpm -qa | grep -i mysql // 這個命令就會查看該操作系統上是否已經安裝了mysql數據庫 -i忽略大小寫 卸載掉原有mysql: # rpm -e mysql // 普通刪除模式 # rpm -e --nodeps mysql // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除 查看yum提供的mysql版本: #yum list | grep -i mysql 然后我們可以通過輸入 yum install -y mysql-server mysql mysql-devel 命令將mysql mysql-server mysql-devel都安裝好(注意:安裝mysql時我們并不是安裝了mysql客戶端就相當于安裝好了mysql數據庫了,我們還需要安裝mysql-server服務端才行) # yum install -y mysql-server mysql mysql-deve 啟動或停止服務 # service mysqld stop # service mysqld restart # systemctl enable mysqld #設置開機啟動 #/usr/bin/mysqladmin -u root password 'new-password' // 為root賬號設置密碼 #mysql>grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option #flush privileges; firewall-cmd(推薦) 執行 firewall-cmd --permanent --zone=public --add-port=3306/tcp firewall-cmd --permanent --zone=public --add-port=3306/udp 這樣就開放了相應的端口。 執行 firewall-cmd --reload 使最新的防火墻設置規則生效。 配置文件: #cp /usr/share/mysql/my-default.cnf /etc/my.cnf 添加[mysqld] character_set_server=utf8 init_connect='SET NAMES utf8' 查看mysql安裝的版本:mysql –version 查看啟用端口:netstat-ntpl | grep 3306 備注:如果是rpm下載包 rpm -ivh example.rpm 安裝 example.rpm 包并在安裝過程中顯示正在安裝的文件信息及安裝進度;
坑一: Access denied for user 'root'@'localhost' (using password: NO
解決步驟:
1,停止mysql服務后service mysql stop,安全啟動:mysql_safe --skip-grant-tables
170310 18:02:36 mysqld_safe Logging to '/var/lib/mysql/localhost.localdomain.err'.
170310 18:02:36 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
2, mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("123456") where User='root';
mysql>grant all privileges
on
*.* to
'root'
@
'%'
identified
by
'123456'
with grant option
flush privileges;
3, service mysql stop; service mysql start;
4,mysql -uroot -p; 輸入密碼即登錄ok
5, firewall-cmd --add-port=3306/tcp --permanent #打開3306端口
坑二: 資料發現是CentOS 7 版本將MySQL數據庫軟件從默認的程序列表中移除,用mariadb代替了。
有兩種解決辦法:
MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風險,因此社區采用分支的方式來避開這個風險。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。
安裝mariadb,大小59 M。
[root@yl-web yl]# yum install mariadb-server mariadb
mariadb數據庫的相關命令是:
systemctl start mariadb #啟動MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重啟MariaDB
systemctl enable mariadb #設置開機啟動
所以先啟動數據庫
[root@yl-web yl]# systemctl start mariadb
然后就可以正常使用mysql了
# wget # rpm -ivh mysql-community-release-el7-5.noarch.rpm # yum install mysql-community-server
安裝成功后重啟mysql服務。
# service mysqld restart
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。