全網最詳細的CentOS7裏安裝MySQL時出現No package mysql-server available錯誤的解決辦法(圖文詳解)

 

 

    很少說,直接上乾貨!html

 

 

直接yum install mysql的話會報錯,緣由在於yum安裝庫裏沒有直接能夠用的安裝包,此時須要用到MariaDB了,MariaDB是MySQL社區開發的分支,也是一個加強型的替代品。mysql

 

 

 

安裝ossec時須要使用到mysql-server,直接安裝報錯:sql

[root@ossec-server ~]# yum install mysql-server
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
No package mysql-server available.
Error: Nothing to do

  緣由是yum安裝庫裏沒有直接能夠用的安裝包,這時候就須要用到MariaDB了,MariaDB是MySQL社區開發的分支,也是一個加強型的替代品。數據庫

 

 

1.安裝mariadb微信

yum -y  install MariaDB-server MariaDB MariaDB-devel
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
firewall-cmd --permanent --add-service mysql

systemctl restart firewalld.service
iptables -L -n|grep 3306
複製代碼
[root@ossec-server Desktop]# yum -y install mariadb-server mariadb mariadb-devel

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Package 1:mariadb-server-5.5.47-1.el7_2.x86_64 already installed and latest version
Package 1:mariadb-5.5.47-1.el7_2.x86_64 already installed and latest version
Package 1:mariadb-devel-5.5.47-1.el7_2.x86_64 already installed and latest version
Nothing to do
[root@ossec-server Desktop]# systemctl start mariadb
[root@ossec-server Desktop]# systemctl start mariadb
[root@ossec-server Desktop]# systemctl enable mariadb
[root@ossec-server Desktop]# mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found
機器學習

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!tcp

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.學習

Enter current password for root (enter for none): 
OK, successfully used password, moving on...大數據

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.人工智能

Set root password? [Y/n] 
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] 
... Success!

Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] 
... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] 
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] 
... Success!

Cleaning up...

All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
[root@ossec-server Desktop]# firewall-cmd --permanent --add-service mysql
success
[root@ossec-server Desktop]# systemctl restart firewalld.service
[root@ossec-server Desktop]# iptables -L -n|grep 3306
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3306 ctstate NEW
[root@ossec-server Desktop]#

複製代碼

 2.登陸數據庫查看是否設置成功

mysql -uroot -p
show databases;
複製代碼
[root@ossec-server Desktop]# mysql -uroot -p

Enter password: 
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 13
Server version: 5.5.47-MariaDB MariaDB Server

 
  

Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

 
  

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 
  

MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

 
  

MariaDB [(none)]>

複製代碼

 mariadb相關命令:

複製代碼
systemctl start mariadb  #啓動MariaDB

systemctl stop mariadb  #中止MariaDB

systemctl restart mariadb  #重啓MariaDB

systemctl enable mariadb  #設置開機啓動
複製代碼
 

 

 

 

 

 

 

 

 

歡迎你們,加入個人微信公衆號:大數據躺過的坑        人工智能躺過的坑
 
 
 

同時,你們能夠關注個人我的博客

   http://www.cnblogs.com/zlslch/   和     http://www.cnblogs.com/lchzls/      http://www.cnblogs.com/sunnyDream/   

   詳情請見:http://www.cnblogs.com/zlslch/p/7473861.html

 

  人生苦短,我願分享。本公衆號將秉持活到老學到老學習無休止的交流分享開源精神,匯聚於互聯網和我的學習工做的精華乾貨知識,一切來於互聯網,反饋回互聯網。
  目前研究領域:大數據、機器學習、深度學習、人工智能、數據挖掘、數據分析。 語言涉及:Java、Scala、Python、Shell、Linux等 。同時還涉及日常所使用的手機、電腦和互聯網上的使用技巧、問題和實用軟件。 只要你一直關注和呆在羣裏,天天必須有收穫

 

      對應本平臺的討論和答疑QQ羣:大數據和人工智能躺過的坑(總羣)(161156071) 

 

 

 

 

 

 

 

 

 

 

 

 

相關文章
相關標籤/搜索