MariaDB - Linux 系统离线安装MariaDB10.4.21
- MariaDB官网下载稳定版即可
- 这里选择的版本是10.4.21
- 选择对应的系统下载
- 传到linux服务器上
- 解压文件
- 进入 cd /usr/local/
- 解压 tar -zxvf /home/chenyb/software/mariadb-10.4.21-linux-systemd-x86_64.tar.gz
- 改名 mv mariadb-10.4.21-linux-systemd-x86_64/ mysql
- 设定mysql用户
- useradd -M -s /sbin/nologin mysql
- -M不创建家目录
- -s /sbin/nologin 该账户只提供服务
- -s /bin/false 不仅无法登陆,也不提供服务
- useradd -M -s /sbin/nologin mysql
- 创建一个存放数据的文件目录
- 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
- 启动:
- 设置登录密码
- mysqladmin -u root password "root"
- 登录
- mysql -uroot -proot
- 开启远程访问权限
- 允许指定IP访问
- mysql -uroot -p123456 -h192.168.234.130 -P3306
- 进入MariaDB后,注意将root密码换成自己的root密码,设置所有访问权
- 允许指定IP访问
grant all privileges on *.* to 'root'@'%' identified by 'root密码';
flush privileges;
- 远程连接测试