Installation and Configure Mariadb (3/7).
# Installation of MariaDB server via yum command.
# Installation of MariaDB server via yum command.
[root@mailserver ~]# yum install mariadb mariadb-servers
[root@mailserver ~]#
[root@mailserver ~]# systemctl
enable mariadb
ln -s
'/usr/lib/systemd/system/mariadb.service'
'/etc/systemd/system/multi-user.target.wants/mariadb.service'
[root@mailserver ~]# systemctl
start mariadb
[root@mailserver ~]#
mysql_secure_installation
/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!
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] y
New password: redhat
Re-enter new password:
redhat
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]
y
... 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] y
... 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] y
- 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] y
... 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@mailserver ~]# mysql -u
root -p
Enter password: redhat
Welcome to the MariaDB
monitor. Commands end with ; or \g.
Your MariaDB connection id is
10
Server version: 5.5.44-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)]> exit
Bye
[root@mailserver ~]#
# Create maildb database and mailuser user for access
[root@mailserver ~]# mysql -u
root -p
Enter password:
Welcome to the MariaDB
monitor. Commands end with ; or \g.
Your MariaDB connection id is
12
Server version: 5.5.44-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)]> create
database maildb;
Query OK, 1 row affected (0.00
sec)
MariaDB [(none)]> CREATE
USER 'mailuser'@'localhost' IDENTIFIED BY 'redhat';
Query OK, 0 rows affected
(0.00 sec)
MariaDB [(none)]> GRANT ALL
PRIVILEGES ON `maildb`.* TO 'mailuser'@'localhost';
Query OK, 0 rows affected
(0.00 sec)
MariaDB [(none)]>
No comments:
Post a Comment