Comment faire pour installer MySQL sur CentOS 6

WARNING* For this how to we will be using a third party yum repository.

First we will install the third party repository provided by Atomicorp. More details can be found here: Atomicorp Website

Run the below commands:

wget -q -O - | sh

Agree to the terms by hitting enter.

Now lets install our MySQL server.

yum -y mysql mysql-server

Once the install has been completed, lets start MySQL.

service mysqld start

You should see an output similiar to the below when starting MySQL for the first time:

# service mysqld start
Initializing MySQL database:  Installing MySQL system tables...
130228 10:59:49 [Note] not found
Filling help tables...
130228 10:59:49 [Note] not found

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h password 'new-password'

Alternatively you can run:

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with
cd /usr/mysql-test ; perl

Please report any problems with the /usr/bin/mysqlbug script!

                                                           [  OK  ]
Starting mysqld:                                           [  OK  ]

Now that MySQL is installed and up and running we need to secure it up a bit. By default MySQL has no root password set. So lets run a script provided by MySQL to secure things up a bit.


This script will step you through:

+ Resetting MySQL root password
+ Removing anonymous users
+ Disable remote root access to MySQL
+ Remove default test database
+ Reload privilege tables

Remember when running the script, there currently is no root password set, so when it asks for the current password just hit enter.

# /usr/bin/mysql_secure_installation


In order to log into MySQL to secure it, we'll need the current
password for the root user.  If you've just installed MySQL, 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 MySQL
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 MySQL installation has an anonymous user, allowing anyone
to log into MySQL 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, MySQL 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 MySQL
installation should now be secure.

Thanks for using MySQL!

If your server is going to be running Apache and PHP, you will want the php-mysql module installed so php can access MySQL databases. This can be installed by running the following:

yum -y install php-mysql
  • 100 Utilisateurs l'ont trouvée utile
Cette réponse était-elle pertinente?

Articles connexes

Comment configurer SSH pour utiliser un port différent sur CentOS 7

Dans ce guide, nous allons apprendre à configurer SSH pour utiliser un port différent sur CentOS...

Comment synchroniser un répertoire d'un serveur Linux à un autre avec Rsync

Dans ce tutoriel, nous allons utiliser Rsync pour synchroniser un répertoire de Linux...

Comment faire pour configurer des clés SSH avec Linux Command Line

Dans ce tutoriel, nous allons clés d'installation chiffré pour l'authentification...

Comment ajouter votre clé publique SSH pour CentOS

Dans ce tutoriel, nous allons ajouter notre clé publique pour l'authentification par SSH....

Error On Yum : Thread died in Berkeley DB library

Running yum search, there was an error: [root@localhost~]# yum search system-configrpmdb:...