MariaDB - Linux 系统离线安装MariaDB10.4.21

MariaDB - Linux 系统离线安装MariaDB10.4.21

  • MariaDB官网下载稳定版即可
    • 这里选择的版本是10.4.21

  •  选择对应的系统下载

MariaDB - Linux 系统离线安装MariaDB10.4.21_第1张图片

  •  传到linux服务器上

  •  解压文件
    • 进入 cd /usr/local/
    • 解压 tar -zxvf /home/chenyb/software/mariadb-10.4.21-linux-systemd-x86_64.tar.gz

MariaDB - Linux 系统离线安装MariaDB10.4.21_第2张图片

  •  改名 mv mariadb-10.4.21-linux-systemd-x86_64/ mysql

  • 设定mysql用户 
    • useradd -M -s /sbin/nologin mysql
      • -M不创建家目录
      • -s /sbin/nologin 该账户只提供服务 
      • -s /bin/false 不仅无法登陆,也不提供服务

  •  创建一个存放数据的文件目录 
    • mkdir -p /usr/local/data/mysql

  • 创建日志存放目录
    •  mkdir /usr/local/data/log/ -p 
  •  关联组设定,为mysql用户设定权限
    • chown -R mysql:mysql /usr/local/mysql/  && chown -R mysql:mysql /usr/local/data/mysql

  •  编辑配置文件
    • vim /etc/my.cnf
[mysqld]
port=3306
datadir=/usr/local/data/mysql       #数据路径
socket=/usr/local/mysql/mysql.sock  #sock路径
[mysqld_safe]
log-error=/usr/local/data/log/mariadb.log   #日志存放路径
pid-file=/usr/local/data/mysql/mariadb.pid  #pid路径
  •  创建启动脚本
    • cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
  • 编辑脚本
    • vim /etc/init.d/mysqld

​​​​​​​​​​​​​​

basedir=/usr/local/mysql      #定义mariadb数据库目录
datadir=/usr/local/data/mysql #数据存放路径
  •  配置参数
    • /usr/local/mysql/scripts/mysql_install_db --datadir=/usr/local/data/mysql --basedir=/usr/local/mysql --user=mysql --defaults-file=/etc/my.cnf

  • 配置环境变量
    • ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
    • echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
      • 刷新环境变量
        • source /etc/profile

​​​​​​​​​​​​​​​​​​​​​

  •  创建临时文件的软连接
    • ln -s /usr/local/mysql/mysql.sock /tmp/mysql.sock​​​​​​​
  •   设置开机自启
    • chkconfig --add mysqld
    • chkconfig --list
      • ​​​​​​​​​​​​​​启动
        • ​​​​​​​​​​​​​​/etc/init.d/mysqld start
        • service mysqld start
      • 停止:
        • ​​​​​​​​​​​​​​/etc/init.d/mysqld stop
        • service mysqld stop

MariaDB - Linux 系统离线安装MariaDB10.4.21_第3张图片

  •  设置登录密码
    • mysqladmin -u root password "root"
  • ​​​​​​​登录
    • mysql -uroot -proot

MariaDB - Linux 系统离线安装MariaDB10.4.21_第4张图片

  • ​​​​​​​开启远程访问权限
    • ​​​​​​​允许指定IP访问
      • ​​​​​​​​​​​​​​mysql -uroot -p123456 -h192.168.234.130 -P3306
    • 进入MariaDB后,注意将root密码换成自己的root密码,设置所有访问权​​​​​​​
grant all privileges on *.* to 'root'@'%' identified by 'root密码';
flush privileges;

​​​​​​​​​​​​​​

  •  远程连接测试

MariaDB - Linux 系统离线安装MariaDB10.4.21_第5张图片

你可能感兴趣的:(Linux(CentOS,Ubuntu等),DBA,Mr.chenyb)