现在的位置: 首页 > 操作系统 > 正文

linux上如何安装mysql数据库

2020年02月06日 操作系统 ⁄ 共 1407字 ⁄ 字号 评论关闭

  MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。

  MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

  MariaDB数据库安装:

  步骤1:使用yum安装

  yum -y install mariadb*

  步骤2:启动MariaDB并启用随服务器启动

  systemctl start mariadb.service

  systemctl enable mariadb.service

  步骤3:修改数据库密码

  [root@localhost ~]# mysql_secure_installation

  currentpassword for root (enter for none):

  Set root password?[Y/n] y

  New password: 123456

  Re-enter new password:123456

  Remove anonymoususers? [Y/n] y

  Disallow root loginremotely? [Y/n] n

  Remove test databaseand access to it? [Y/n] y

  Reload privilegetables now? [Y/n] y

  步骤4:开启远程访问

  使用用户名和密码登录mysql:mysql -uroot -p123456

  mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

  mysql>flush privileges;

  重启mariadb服务:systemctl restart mariadb.service

  数据库的相关设置参数:

  vi /etc/my.cnf

  在配置文件中根据需要设置编码、是否区分大小写、最大连接数等参数

  [mysqld]

  datadir=/usr/local/mysql/data

  socket=/var/lib/mysql/mysql.sock

  # 设置编码

  character_set_server=utf8

  character_set_client=utf8

  collation-server=utf8_general_ci

  # 不区分大小写

  lower_case_table_names=1

  # 做catalog后端库时需设置连接数大于1500

  max_connections=3000

  #实时同步需开启binlog

  log-bin=mysql-bin

  binlog_format=row

  #使用rts时,主库需添加server-id

  #server-id=2

  [mysqld_safe]

  log-error=/usr/local/mysql/log/mariadb.log

  pid-file=/var/lib/mysql/mariadb.pid

  # 设置编码

  character_set_server=utf8

  修改完后先执行systemctl daemon-reload

  后重启数据库

  mariadb:systemctl restart mariadb.service

抱歉!评论已关闭.