mysql-mariadb安装

安装:

1、下载安装包;https://mariadb.org/download/     mariadb 10.2 对应 mysql 5.7

2、查看官网二进制安装教程:https://mariadb.com/kb/en/installing-mariadb-binary-tarballs/  注意提前配置好/etc/my.cnf

  1 #
  2 # This group is read both by the client and the server
  3 # use it for options that affect everything
  4 #
  5 [client-server]
  6
  7 #
  8 # include *.cnf from the config directory
  9 #
 10 !includedir /etc/my.cnf.d

  /etc/my.cnf.d 文件 mysql-clients.cnf

  1 #
  2 # These groups are read by MariaDB command-line tools
  3 # Use it for options that affect only one utility
  4 #
  5
  6 [mysql]
  7
  8 [mysql_upgrade]
  9
 10 [mysqladmin]
 11
 12 [mysqlbinlog]
 13
 14 [mysqlcheck]
 15
 16 [mysqldump]
 17
 18 [mysqlimport]
 19
 20 [mysqlshow]
 21
 22 [mysqlslap]
 23

  /etc/my.cnf.d 文件 server.cnf

  1 #
  2 # These groups are read by MariaDB server.
  3 # Use it for options that only the server (but not clients) should see
  4 #
  5 # See the examples of server my.cnf files in /usr/share/mysql/
  6 #
  7
  8 # this is read by the standalone daemon and embedded servers
  9 [server]
 10
 11 # this is only for the mysqld standalone daemon
 12 [mysqld]
 13 innodb_file_per_table = ON
 14 skip_name_resolve = ON
 15 character_set_server = utf8
 16 basedir = /usr/local/mysql
 17 datadir = /Data/mysqlData
 18 default_storage_engine = innodb
 19
 20 #
 21 # * Galera-related settings
 22 #
 23 [galera]
 24 # Mandatory settings
 25 #wsrep_on=ON
 26 #wsrep_provider=
 27 #wsrep_cluster_address=
 28 #binlog_format=row
 29 #default_storage_engine=InnoDB
 30 #innodb_autoinc_lock_mode=2
 31 #
 32 # Allow server to accept connections on all interfaces.
 33 #
 34 #bind-address=0.0.0.0
 35 #
 36 # Optional setting
 37 #wsrep_slave_threads=1
 38 #innodb_flush_log_at_trx_commit=0
 39
 40 # this is only for embedded server
 41 [embedded]
 42
 43 # This group is only read by MariaDB servers, not by MySQL.
 44 # If you use the same .cnf file for MySQL and MariaDB,
 45 # you can put MariaDB-only options here
 46 [mariadb]
 47
 48 # This group is only read by MariaDB-10.2 servers.
 49 # If you use the same .cnf file for MariaDB of different versions,
 50 # use this group for options that older servers don't understand
 51 [mariadb-10.2]

    

3、运行安装脚本:mysql]# ./scripts/mysql_install_db --ldata=/Data/mysql --skip-name-resolve --user=mysql

4、配置service文件,启动服务;

5、运行安全脚本:mysql_secure_installation

6、设置密码登录,安装完成之后,本机不需要输入密码即可登录,即使已经运行了安全脚本设置了root账户的密码;

MariaDB [mysql]> SELECT PASSWORD('root');
+-------------------------------------------+
| PASSWORD('root')                          |
+-------------------------------------------+
| *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
+-------------------------------------------+
1 row in set (0.00 sec)

MariaDB [mysql]> ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B';
Query OK, 0 rows affected (0.00 sec)

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

  

安装完成

mariadb配置文件:https://mariadb.com/kb/en/configuring-mariadb-with-option-files/

 

posted @ 2022-03-20 16:29  青灯浊酒  阅读(182)  评论(0编辑  收藏  举报