Mariadb在RedHat下的部署步骤

从官网 https://downloads.mariadb.org/ 下载好Mariadb的安装文件


一、创建要安装Mariadb的文件夹路径/data/project/myproject/mariadb/3307
    解压mariadb-10.0.35-linux-x86_64.tar.gz
    tar -xzvf mariadb-10.0.35-linux-x86_64.tar.gz -C /data/project/myproject/mariadb/3307
    然把压缩包自带的文件夹名mariadb-10.0.35-linux-x86_64下的内容拖到3307文件夹下,然后删除mariadb-10.0.35-linux-x86_64


二、部署数据库配置文件(mysql会从默认路径读取配置文件,比如/etc/my.cnf等。因为一台机器部署了多个数据库实例,防止配置覆盖冲突,下面我们要自己指定相关路径,不使用默认路径)
1、从 /data/project/myproject/mariadb/3307/support-files下找一个配置文件my-medium.cnf(也可以选择其他对应配置文件<根据数据量大小,mariadb给出了多个默认配置>)
2、自定义一个目录/data/project/myproject/mariadb/3307etc后(后面会用来存放指定配置文件)
3、在/data/project/myproject/mariadb/3307etc下创建好文件夹tmp、data(后面会用到)
4、将my-medium.cnf拷贝一份放到/data/project/myproject/mariadb/3307etc下
5、修改my-medium.cnf相关配置(这个数据库我们要使用3307端口)


[client]
#password = your_password
port = 3307
socket = /data/project/myproject/mariadb/3307etc/tmp/mysql.sock


[mysqld]
port = 3307
socket = /data/project/myproject/mariadb/3307etc/tmp/mysql.sock


tmpdir = /data/project/myproject/mariadb/3307etc/tmp/
innodb_data_home_dir = /data/project/myproject/mariadb/3307/data
innodb_log_group_home_dir = /data/project/myproject/mariadb/3307/data

三、安装
/data/project/myproject/mariadb/3307/scripts/mysql_install_db --basedir=/data/project/myproject/mariadb/3307 --defaults-file=/data/project/myproject/mariadb/3307etc/my-medium.cnf --datadir=/data/project/myproject/mariadb/3307/data


安装成功后的提示
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system


PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
To do so, start the server, then issue the following commands:


'/data/project/myproject/mariadb/3307/bin/mysqladmin' -u root password 'new-password'
'/data/project/myproject/mariadb/3307/bin/mysqladmin' -u root -h hp-388gen9-cn77290dx9 password 'new-password'


Alternatively you can run:
'/data/project/myproject/mariadb/3307/bin/mysql_secure_installation'


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 MariaDB Knowledgebase at http://mariadb.com/kb or the
MySQL manual for more instructions.


You can start the MariaDB daemon with:
cd '/data/project/myproject/mariadb/3307' ; /data/project/myproject/mariadb/3307/bin/mysqld_safe --datadir='./data'


You can test the MariaDB daemon with mysql-test-run.pl
cd '/data/project/myproject/mariadb/3307/mysql-test' ; perl mysql-test-run.pl


Please report any problems at http://mariadb.org/jira


The latest information about MariaDB is available at http://mariadb.org/.
You can find additional information about the MySQL part at:
http://dev.mysql.com
Consider joining MariaDB's strong and vibrant community:
https://mariadb.org/get-involved/


四、启动mariadb
/data/project/myproject/mariadb/3307/bin/mysqld_safe --defaults-file=/data/project/myproject/mariadb/3307etc/my-medium.cnf --datadir=/data/project/myproject/mariadb/3307/data --log-error=/data/project/myproject/mariadb/3307etc/log &


五、第一次设置密码
'/data/project/myproject/mariadb/3307/bin/mysqladmin' --defaults-file=/data/project/myproject/mariadb/3307etc/my-medium.cnf -S /data/project/myproject/mariadb/3307etc/tmp/mysql.sock -u root password '1234'


六、修改密码
'/data/project/myproject/mariadb/3307/bin/mysqladmin' --defaults-file=/data/project/myproject/mariadb/3307etc/my-medium.cnf -S /data/project/myproject/mariadb/3307etc/tmp/mysql.sock -u root -p1234 password 1234


七、登录数据库
mysql -uroot -P3307 -h127.0.0.1 -p


八、登录后退出数据库
exit;


九、#使用安全模式关闭数据库
mysqladmin -uroot -P3307 -h127.0.0.1 -p shutdown


十、允许其他任何机器都能通过用户名root和密码1234连接到本mysql服务(如果只允许指定IP访问本mysql服务器,则把'root'@'%'改为'root'@'指定IP')
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '1234' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

你可能感兴趣的:(Mariadb在RedHat下的部署步骤)