代码改变世界

mariadb安装

  abce  阅读(222)  评论(0编辑  收藏  举报

第一次安装,记录一下。

 

(1) 准备用户

1
useradd mysql

(2) 准备数据目录 以/data为例,建议使用逻辑卷

1
chown mysql:mysql /data  修改文件夹和文件的权限

(3) 准备二进制程序

1
2
3
tar xf mariadb-10.7.3-linux-systemd-x86_64.tar.gz -C /usr/local  /usr/local为编译时候指定的路径
cd /usr/local;ln -sv mariadb-10.7.3-linux-systemd-x86_64 mysql   解压后带版本号,创建软连接,便于以后升级
chown -R root:mysql /usr/local/mysql/   记得修改权限

(4) 准备配置文件

1
2
3
4
5
6
mkdir /etc/mysql/
cp support-files/my-large.cnf /etc/mysql/my.cnf   复制配置文件
[mysqld]中添加三个选项:
datadir = /app/data
innodb_file_per_table = on  每个表生成一个独立的文件,默认是所有表一个文件,不方便管理。10.2以后的版本默认此项
skip_name_resolve = on 禁止主机名解析,建议使用

(5)初始化数据库

1
2
3
cd /usr/local/mysql/
./scripts/mysql_install_db --datadir=/data --user=mysql    必须在mysql/目录下执行,因为bin文件在此目录下,而不是在scripts下
此命令默认必须在/usr/local/mysql 执行,script/mysql_install_db --datadir......<br>  chown -R root .<br>  chown -R mysql /data

(6)修改环境变量

1
echo PATH=/usr/local/mysql/bin:$PATH >> /etc/profile

(7)准备服务脚本,并启动服务

1
2
3
cp ./support-files/mysql.server /etc/rc.d/init.d/mysql.server
chkconfig --add mysql.server
service mysql.server start

(8)安全初始化

1
/user/local/mysql/bin/mysql_secure_installation 执行此脚本,设置root登录范围,禁止匿名用户登录等。

  

 

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2017-03-21 MySQL 错误1418
2016-03-21 Linux查看当前网卡流量
2016-03-21 LINUX-iostat命令讲解
点击右上角即可分享
微信分享提示