二进制安装mariadb

二进制安装mariadb

1准备用户

getent passwd  mysql
rpm  -qa  mariadb*
mysql 
useradd  -r  -s /sbin/nologin  -d /data/mysql  mysql   #创建mysql家目录,以后存放数据库相关的文件的目录

2.创建逻辑卷,当作数据目录 可以不做

mkdir  /data/mysql     #存放数据库用户数据的目录
chown  mysql.mysql  /data/mysql
*手工创建mysql的文件夹,文件夹的权限是751  ,如果不手工创建,第5步会自动创建,不同的是自动创建的文件夹权限是700

3修改path变量

echo  'PATH=/usr/local/mysql/bin:$PATH' >  /etc/profile.d/mysql.sh   #/usr/local/mysql/bin放二进制包程序的目录
. /etc/profile.d/mysql.sh 

4准备二进制程序

tar xvf mariadb-10.2.29-linux-systemd-x86_64.tar.gz  -C /usr/local/     #二进制包指定当初编译的路径,必须在/usr/local/
cd  /usr/local/
ln -sv mariadb-10.2.29-linux-systemd-x86_64/  mysql
chwon -R root.root  /usr/local/mysql/             #/usr/local/mysql/放二进制包程序的目录   要写完整路径

5.准备配置文件

cp -b /usr/local/mysql/support-files/my-large.cnf   /etc/my.cnf 
vim  /etc/my.cnf
#mysql语句块中添加以下三个选项 
[mysqld] 
datadir = /data/mysql            #存放数据库用户数据的目录
innodb_file_per_table = on     #在mariadb5.5以上版的是默认值,可不加 
skip_name_resolve = on         #禁止主机名解析,建议使用 

6.创建数据库文件

cd /usr/local/mysql/            
./scripts/mysql_install_db --datadir=/data/mysql --user=mysql

#/usr/local/mysql/scripts 目录下有mysql_install_db可以自动生成数据库文件 
在/usr/local/mysql目录下运行生成数据库文件./scripts/mysql_install_db --datadir=/data/mysql --user=mysql
or执行绝对路径
 /usr/local/mysql/scripts/mysql_install_db --datadir=/data/mysql --user=mysql
ll  /data/mysql

7.准备服务脚本,并启动服务,查看端口

较新的方法:(适用于systemd)
cd /user/local/mysql/support-files/systemd/
cp /usr/local/mysql/support-files/systemd/mariadb.service   /usr/lib/systemd/system/
vim /usr/lib/systemd/system/mariadb.service  查看文件是否需要修改

systemctl  status  mariadb
systemctl   start   mariadb
ss -ntl  查看mysql的端口 3306

较老的方法:
cd /usr/local/mysql/support-files
cp mysql.server /etc/init.d/mysqld    #mysql.server是传统的启动脚本
chkconfig --add mysqld   #把mysqld加到列表里
chkconfig  --list mysql   #查看列表是否加载成功
service mysqld start     #启动服务
ss  -ntl    #查看端口3306

8连接测试

mysql  #登录
status  #查看使用的是UNIX SOCKET:  /tmp/mysql.sock 套接字连接
select  user,host,passwd  from  mysql.user  #查看用户名密码
 mysql_secure_installation        #需要做加固
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值