首页 > 代码库 > Installing MariaDB Binary Tarballs
Installing MariaDB Binary Tarballs
开发环境:
[root@burgess~]# yum grouplist
Installed Groups:………………….查看安装此两个包组,若没有,则执行如下;
yumgroupinstall Development Tools
yumgroupinstall Server Platform Development
下载mariadb
网站下载:https://mariadb.org/
https://downloads.mariadb.org/mariadb/5.5.40/
http://mirrors.ustc.edu.cn/mariadb/mariadb-5.5.40/bintar-linux-x86_64/mariadb-5.5.40-linux-x86_64.tar.gz...................... stable General Available version
wgethttp://mirrors.ustc.edu.cn/mariadb/mariadb-5.5.40/bintar-linux-x86_64/mariadb-5.5.40-linux-x86_64.tar.gz
本地ftp下载
lftp ftp://172.16.0.1/pub/Sources/6.x86_64/mariadb
mget mariadb-5.5.36-linux-x86_64.tar.gz
解压MariaDB Binary Tarballs,
[root@burgess ~]# tar xfmariadb-5.5.36-linux-x86_64.tar.gz -C /usr/local ……………………….展开至自定义目录/usr/local
创建软连接或更名(最好链接)
[root@burgess ~]# cd /usr/local
[root@burgess local]# ls
bin etc games include lib lib64 libexec mariadb-5.5.36-linux-x86_64 sbin share src
[root@burgess local]# lnmariadb-5.5.36-linux-x86_64 mysql -s
[root@burgess local]# ll ………..查看软连接是否创建好;或者上一步直接用ln -sv 可直接查看
lrwxrwxrwx 1 root root 27 Dec 16 16:51 mysql-> mariadb-5.5.36-linux-x86_64
创建系统用户
[root@burgess local]# groupadd -r mysql
[root@burgess local]# useradd -g mysql -rmysql
[root@burgess local]# id mysql ………………..查看用户及组ID信息
uid=496(mysql)gid=493(mysql) groups=493(mysql)
[root@burgess local]# cd mysql
[root@burgess mysql]# pwd …………..查看当前路径
/usr/local/mysql
创建逻辑卷(可选);
[root@burgess local]# mkdir /mydata
[root@burgess local]# fdisk /dev/sda
p:查看主分区
n:新建分区
p 新建主分区
3 编号
+30G 添加分区大小
T ….为新加分区修改Td
3 指定分区编号
8e …………Td
P 查看Td是否生效
w:保存退出
[root@burgess mysql]# partx-a /dev/sda …………..让内核识别新分区
[root@burgess mysql]#pvcreate /dev/sda3
[root@burgess mysql]#vgcreate myvg/dev/sda3
[root@burgess mysql]#lvcreate-L 10G -n mylv myvg
创建文件系统;…..xfs (若没有)
[root@burgess mysql]#yum list all | grepxfs
[root@burgess mysql]#yum -y installxfsprogs
[root@burgess mysql]#mkfs -t xfs /dev/myvg/mylv
[root@burgess mysql]#vim /etc/fstab ………………..挂载至mydata(作用为逻辑卷增加大小的时候,不受影响)
/dev/myvg/mylv /mydata xfs defaults 0 0
[root@burgess mysql]#mount -a
[root@burgess mysql]#mount ………………查看是否挂载上
创建/mydata/data :(因为mydata是在根下的,不在新分区上 ,所以挂载的文件会散装在新分区,不利于管理)
[root@burgess mysql]#mkdir /mydata/data
[root@burgess mysql]#chown -R mysql:mysql/mydata/data/
[root@burgess mysql]#ll /mydata
[root@burgess mysql]#pwd
[root@burgess mysql]#ll
Mariadb数据初始化;
[root@burgess mysql]#scripts/mysql_install_db--help (重要选项释义)
--datadir=path The path to the MariaDB data directory. ……………………………………..数据目录存放位置
--defaults-extra-file=name
Read this file after theglobal files are read. …………………………………读取全局配置文件位置
--skip-name-resolve Use IP addresses rather than hostnames whencreating ……………………….跳过主机名解析
grant tableentries. This option can be useful if
your DNS does not work.
--user=user_name The login username to use for runningmysqld. Files ………………………………以哪个用户完成初始化
and directories createdby mysqld will be owned by this
user. You must be root to use this option. By default
mysqld runs using yourcurrent login name and files and
directories that itcreates will be owned by you.
[root@burgess mysql]#scripts/mysql_install_db--user=mysql --datadir=/mydata/data
[root@burgess mysql]# ls /mydata/data
aria_log.00000001 aria_log_control mysql performance_schema test
[root@burgess mysql]# ls
bin COPYING.LESSER docs INSTALL-BINARY man README share support-files
COPYING data include lib mysql-test scripts sql-bench
[root@burgess mysql]# mkdir /etc/mysql
[root@burgess mysql]# cpsupport-files/my-large.cnf /etc/mysql/my.cnf
[root@burgess mysql]#vim /etc/mysql/my.cnf
datadir=/mydata/data
innodb_file_per_table=on ……………要修改的内容 =1也可以
[root@burgess mysql]#ls
[root@burgess mysql]#cp support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@burgess mysql]# chkconfig --listmysqld
service mysqld supports chkconfig, but is not referenced in anyrunlevel (run ‘chkconfig --add mysqld‘)
[root@burgess mysql]# chkconfig --addmysqld ……………………..加载至开机启动项,但目前还没有启动,只能下次生效启动
[root@burgess mysql]# chkconfig --listmysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@burgess mysql]# service mysqldstart ………………….手动启动
Starting MySQL... [ OK ] ls /mydata/data
[root@burgess mysql]# vim /etc/profile.d/mariadb.sh
export PATH=/usr/local/mysql/bin:$PATH
[root@burgess mysql]#./etc/profile.d/mariadb.sh
[root@burgess mysql]# Echo $PATH
[root@burgess mysql]# mysql ……………….启用之 ,则接口完成了
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.36-MariaDB-log MariaDB Server
Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.
Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the currentinput statement.
MariaDB [(none)]>
更多详细内容参考官网https://mariadb.com/kb/en/mariadb/documentation/getting-started/binary-packages/installing-mariadb-binary-tarballs/
本文出自 “西来龙象” 博客,请务必保留此出处http://burgess8909.blog.51cto.com/9607271/1590832
Installing MariaDB Binary Tarballs