设为首页 加入收藏

TOP

MariaDB 10.1.22编译安装(二)
2017-04-24 10:23:19 】 浏览:330
Tags:MariaDB 10.1.22 编译 安装
就是安装完成了,现在执行 cd /usr/local/mysql/ 进入mysql安装目录分别执行下面命令:
chown -R mysql:mysql .
scripts/mysql_install_db --datadir=/data1/mysql --user=mysql
chown -R root .
cp support-files/mysql.server /etc/init.d/mysqld
  然后还可以将mysqld添加至系统服务:
chkconfig --add mysqld  # 添加至系统服务
chkconfig mysqld on    # 设置开机自启动
  现在如果启动可能会报错,原因是日志目录没有建立,默认是/var/log/mariadb/mariadb.log,后来也可以修改,现在执行: mkdir/var/log/mariadb 建立日志目录,然后执行: /etc/init.d/mysqld start 或者 systemctl start mysqld.service 都可以启动mysql服务
  启动服务后,还不能马上进入mysql shell界面,原因是刚才编译时执行本地socket为:/tmp/mysql.sock但是查看/etc/my.cnf中配置的位置却是:/var/lib/mysql/mysql.sock,现在执行命令: ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 建立软链接即可


2、配置MariaDB
#cd /appliction/mysql
#scripts/mysql_install_db --user=mysql --datadir=/appliction/mydata
 
复制配置文档
#cd /appliction/mysql/support-files/
#cp my-large.cnf /etc/my.cnf
创建启动脚本
# cd /appliction/mysql/support-files/
# cp mysql.server /etc/rc.d/init.d/mysqld
配置环境变量,方便直接输入mysql
# cat /etc/profile.d/mysql.sh
MYSQL_HOME=/appliction/mysql
export PATH=$MYSQL_HOME/bin:$PATH
#source /etc/profile.d/mysql.sh
启动数据库
# /etc/rc.d/init.d/mysqld start登陆数据库,不需要密码
报错rm -f /tmp/mysql.sock
# mysql
qld start
Reloading systemd:              [  OK  ]
Starting mysqld (via systemctl):      [  OK  ]
初始化数据库,此方式可以禁用空密码登陆,按照提示输入你需要的Y或者N
# mysql_secure_installation
设置mysql本地方式免密码登陆
# egrep -v "^$|#" /etc/my.cnf  (增加了红色部分
[client]
port= 3306
socket= /tmp/mysql.sock
[mysqld]
port= 3306
socket= /tmp/mysql.sock
basedir=/usr/local/mysql(安装数据库目录)
datadir=/home/mydata(数据存放目录)
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 8
log-bin=mysql-bin
binlog_format=mixed
server-id= 1
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
user = root
password = 123456
host = 127.0.0.1
[myisamchk]
key_buffer_size = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇CentOS 6.6二进制包安装MySQL5.5 下一篇MariaDB常用的客服端及其服务端命..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目