标签:建议 mysql-bin libaio cache 数据库 自动 dir gpg mirrors
配置yum源1.进入/etc/yum.repos.d/
cd /etc/yum.repos.d/
2.将里面的文件所有文件都清除或是移到一个空目录里,个人建议直接删了。
rm -rf *
3.创建一个yum源配置文件,"注意:后缀必须是repo"
touch base.repo
4.在文件里面添加这么几行配置
vim base.repo
#光盘源
[base]
name=centos-6.9
baseurl=http://mirrors.aliyun.com/centos/6/os/x86_64/
gpgcheck=0
enable=1
#epel源
[epel]
name=centos-epel
baseurl=http://mirrors.aliyun.com/epel/6/x86_64/
gpgcheck=0
enable=1
4.查看是否已经生成yum源了
[root@centos6 yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
base | 3.7 kB 00:00
epel | 4.7 kB 00:00
epel/primary_db | 6.0 MB 00:15
repo id repo name status
base centos-6.9 6,706
epel centos-epel 12,449
repolist: 19,155
yum groupinstall "development tools" #开发包组
yum install cmake ncurses-devel libaio-devel openssl-devel -y "注意:clang来自epel源"
tar vxf mariadb-10.2.12.tar.gz -C /app/sdb
cd /app/sdb/mariadb-10.2.12
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb-10.2.12 -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_DEBUG=0
make -j 4 && make install
ln -s mariadb-10.2.12/ mysql
useradd -r -s /sbin/nologin mysql
chown -R mysql.mysql /usr/local/mysql/
echo ‘PATH=/usr/local/mysql/bin:$PATH‘ >> /etc/profile.d/mysql.sh
检查文件
#cat /etc/profile.d/mysql.sh
加载环境变量文件 并检查
#source /etc/profile.d/mysql.sh
#echo $PATH
#mysql -V
mysql Ver 15.1 Distrib 10.2.12-MariaDB, for Linux (x86_64) using readline 5.1
mkdir -pv /data/sqldb/3306/{log,data,pid,socket,tmp}
chown -R mysql.mysql /data/sqldb/
chmod -R 770 /data/sqldb/
"这里先要确认下本机的内存多少,以便使用一个参考模板."
grep memory support-files/*
找到适合本机内存的模板
图片
本机内存为1G,所以选择了my-huge.cnf这个配置文件
#\cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf
[mysqld]
port = 3306
socket = /tmp/mysql.sock
pid-file =/data/sqldb/3306/pid/mysql.pid
datadir =/data/sqldb/3306/data
tmpdir =/data/sqldb/3306/tmp
mysql_install_db --defaults-file=/etc/my.cnf --user=mysql
"这时候会在/data/sqldb/3306/data目录下生成一些文件"
[root@centos6 support-files]# ls /data/sqldb/3306/data/
mysql mysql-bin.000001 mysql-bin.000002 mysql-bin.index test
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
service mysqld start
"mysql_secure_installation"
第一项问你:输入root密码 回车即可,因为没有
第二项问你:需要设置root密码么,当然要 敲Y
第三项问你:需要删除空账号用户么,当然要 敲Y
第四项问你:禁止root用户远程登入么,根据你们公司的需要
第五项问你:需要删除test测试数据哭么,我不需要
第六项问你:现在重新加载权限表吗 ,当然
标签:建议 mysql-bin libaio cache 数据库 自动 dir gpg mirrors
原文地址:http://blog.51cto.com/13598893/2070250