mariadb 10.1.10安装
Maridb 10.1.10 on centos 6.6 ******************************************************************************
1.系统部分
****************************************************************************** --------1.desktop安装就可以,选择自己定义 选择以下两个包,其他依据自己需求选择
base system
legacy unix compatibility(rsh telnet ksh tftp ) Desktops
legacy x window system compatibility (xorg-x11-xdm) -------2 配置yum源 cd /etc/yum.repos.d mv CentOS-Base.repo CentOS-Base.repo.old wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo yum makecache 检查可更新的rpm包
#yum check-update 更新全部的rpm包
#yum update ---4.关闭防火墙 chkconfig --level 123456 iptables off service iptables stop ---5.改动hosts echo "192.168.50.208 mariadb.jinri.com mariadb" >> /etc/hosts ---6.rz yum install lrzsz -y ******************************************************************************
2.mysql安装部分
****************************************************************************** 一:卸载旧版本号 使用以下的命令检查是否安装有MySQL Server
rpm -qa | grep mysql 有的话通过以下的命令来卸载掉
rpm -e mysql //普通删除模式
rpm -e --nodeps mysql // 强力删除模式,假设使用上面命令删除时。提示有依赖的其他文件,
则用该命令能够对其进行强力删除 yum remove mysql-libs 二:安装MySQL --1.安装编译代码须要的包 yum -y install cmake gcc gcc-c++ autoconf automake zlib* libxml* \
ncurses ncurses-devel libtool-ltdl-devel* make bison bison-devel libaio --2.为mysql新建组和用户 groupadd mysql && useradd -g mysql mysql -s /sbin/nologin && passwd mysql
mysql01!@# --3.设置用户的系统资源限制 #vi /etc/security/limits.conf mysql soft nproc 2047
mysql hard nproc 16384
mysql soft nofile 1024
mysql hard nofile 65536 --4.编译安装 mkdir /soft && cd /soft && rz tar xf mariadb-10.1.10.tar.gz && cd mariadb-10.1.10 编译安装 /***
cmake . -LH --查看cmake支持的mysql相关參数 shell> cmake . -L # overview
shell> cmake . -LH # overview with help text
shell> cmake . -LAH # all params with help text
shell> ccmake . # interactive display 又一次编译时,须要清除旧的对象文件和缓存信息 make clean
rm -f CMakeCache.txt ****/ cmake \
-DCMAKE_INSTALL_PREFIX=/data/mysql \
-DMYSQL_DATADIR=/data/mysql/data \
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_SPHINX_STORAGE_ENGINE=1 \
-DWITH_XTRADB_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DMYSQL_TCP_PORT=33107 make -j8 make install 三:配置MySQL --1.新建数据文件、暂时文件,改动权限 mkdir -p /data/mysql mkdir /data/mysql/{innodb_data,data,tmp} -p mkdir /data/mysql/mysql_logs/{binary_log,innodb_log,query_log,slow_query_log,error_log} -p --2.改动參数 #rm -rf /etc/my.cnf;vi /data/mysql/my.cnf --3.链接文件 ##链接文件
#ln -fs /data/mysql/my.cnf /etc/my.cnf; ll /etc/my.cnf lrwxrwxrwx. 1 root root 23 Nov 18 17:30 /etc/my.cnf -> /data/mysql/my.cnf --4.改动权限 chown -R mysql /data/mysql
chgrp -R mysql /data/mysql --5.初始化数据库 ---5.1 初始化数据库 cd /data/mysql/scripts # ./mysql_install_db --defaults-file=/etc/my.cnf --user=mysql --basedir=/data/mysql \
--datadir=/data/mysql/data [Note] /data/mysql/bin/mysqld (mysqld 10.1.10-MariaDB-log) starting as process 25928 ...
OK
Filling help tables...
[Note] /data/mysql/bin/mysqld (mysqld 10.1.10-MariaDB-log) starting as process 25973 ...
OK
Creating OpenGIS required SP-s...
[Note] /data/mysql/bin/mysqld (mysqld 10.1.10-MariaDB-log) starting as process 26019 ...
OK --6.启动MySQL ---6.0 改动文件权限 chown -R mysql /data/mysql; chgrp -R mysql /data/mysql --6.1加入服务。拷贝服务脚本到init.d文件夹,并设置开机启动 cd /data/mysql/&& cp support-files/mysql.server /etc/init.d/mysql && chkconfig mysql on service mysql start #建议使用安全启动,此行不运行 --6.2建议安全启动
/data/mysql/bin/mysqld_safe & #推荐
/data/mysql/bin/mysqld_safe --datadir='/data/mysql/data' & --7.配置mysql用户 MySQL启动成功后。root默认没有密码。我们须要设置root密码。 --7.1改动/etc/profile文件,在文件末尾加入 #vi + /etc/profile PATH=/data/mysql/bin:$PATH
export PATH #source /etc/profile 如今。我们能够在终端内直接输入mysql进入,mysql的环境了 运行以下的命令改动root密码 --7.2改动mysql管理员密码 1.给全部的root用户设定密码:
第一种方式(推荐此方法)
# mysql -uroot -p MariaDB [(none)]>
MariaDB [(none)]> select host,user,password from mysql.user;
+-------------------+------+----------+
| host | user | password |
+-------------------+------+----------+
| localhost | root | |
| mariadb.jinri.com | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
| mariadb.jinri.com | | |
+-------------------+------+----------+
6 rows in set (0.00 sec) update mysql.user set password = password('password') where user = 'root' limit 100;flush privileges; 3.删除全部匿名用户(不要删除root@localhost)
mysql> DROP USER ''@'localhost';delete from mysql.user where user='' limit 10;commit;flush privileges; mysql> delete from mysql.user where host='mariadb.jinri.com';flush privileges; --7.3 设置mysql用户安全 select user,host,password from mysql.user; delete from mysql.user where user not in('root');flush privileges; --7.4 设置root用户能够远程訪问 --方法1:授权法(推荐) mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' \
WITH GRANT OPTION;flush privileges; select host,user,password from mysql.user; --7.3 登录mysql #mysql -hlocalhost -uroot -ppassword ----7.6设置linux脚本 vi + ~/.bash_profile #ocpyang set(绑定mysql到内网IP仅仅能写内网IP)
alias date='date "+%Y-%m-%d %H:%M:%S" '
alias mysql="mysql -hlocalhost -uroot -ppassword --auto-rehash --prompt=\"\u@mariadb \R:\m:\s>\" "
alias errorlog="cat /data/mysql/mysql_logs/error_log/error.log"
alias mycnf="cd /data/mysql"
export PATH=/data/mysql/scripts:$PATH source ~/.bash_profile ----7.7改动权限 chown -R mysql /data/mysql && chgrp -R mysql /data/mysql ----常见启动错误或警告 cat /data/mysql/mysql_logs/error_log/error.log 150619 14:16:30 [Warning] 'user' entry 'root@mariadb.jinri.com' ignored in --skip-name-resolve mode.
150619 14:16:30 [Warning] 'user' entry '@mariadb.jinri.com' ignored in --skip-name-resolve mode.
150619 14:16:30 [Warning] 'proxies_priv' entry '@% root@mariadb.jinri.com' ignored in --skip-name-resolve mode. 解决的方法:
delete from mysql.proxies_priv where host='mariadb.jinri.com';commit;flush privileges;
mariadb 10.1.10安装的更多相关文章
- 在MacOS 10.12上安装Tomcat8.5
在MacOS 10.12上安装Tomcat8.5 原文链接:https://wolfpaulus.com/journal/mac/tomcat8/ Context 已安装Java,使用java -ve ...
- ubuntu15.10下编译安装wine1.8 rc4
ubuntu15.10下编译安装wine1.8rc4 Wine (“Wine Is Not an Emulator” 的递归缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Li ...
- 10.11 cocoapods安装
手动安装gem 手动下载 rubygem https://rubygems.org/pages/download#formats 10.11 cocoapods安装 sudo gem install ...
- OSX 10.11 cocoapods安装命令: sudo gem install -n /usr/local/bin cocoapods
10.11 cocoapods安装命令: sudo gem install -n /usr/local/bin cocoapods
- XE6移动开发环境搭建之IOS篇(7):在Mac OSX 10.8中安装Xcode4.6.3(有图有真相)
网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 在安装Xcode前, ...
- 在Mac OS X 10.9上安装 Thrift 0.9.1
Thrift 0.9.1 官方文档中对于Mac OS X上的安装描述适合 10.8,但不适用于10.9. Homebrew macport 默认都不能在 10.9上安装Thrift 0.9.1成功 ...
- 2016032201 - mysql5.7.10绿色版安装
参考地址:http://jingyan.baidu.com/article/ff42efa93580c4c19e2202b6.html 其实您完全可以参考上面的百度贴吧内容搞定的,我记录只是做个笔记, ...
- DB 查询分析器 6.04 在 Windows 10 上的安装与运行展示
DB查询分析器 6.04 在 Windows 10 上的安装与运行展示 中国本土程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员 http://www.csdn.net/art ...
- Thinkpad W520 + Ubuntu 12.04LTS, 13.10, 14.04LTS安装Nvidia显卡驱动设置
Thinkpad W520 + Ubuntu 12.04LTS, 13.10, 14.04LTS安装Nvidia显卡驱动设置 http://henzhai.com/tech/2012/07/w520- ...
随机推荐
- bzoj 2055: 80人环游世界 -- 上下界网络流
2055: 80人环游世界 Time Limit: 10 Sec Memory Limit: 64 MB Description 想必大家都看过成龙大哥的<80天环游世界>,里面 ...
- 在Windows下将Redis注册为本地服务
当前redis版本:3.2.100 通常情况下我们可以通过 redis-server.exe 和配置文件启动redis服务 : redis-server.exe redis.windows.conf ...
- 给WebAPI的REST接口添加测试页面(三)
在前面的文章中,我介绍过了通过Swashbuckle在WebAPI中集成Swagger-UI.不过这种方式不适合于最新版的ASP.Net MVC6下的WebAPI,在网上搜了一下,发现了它还有一个专供 ...
- systemd-udevd
描述:systemd-udevd是监听内核发出的设备事件,并根据udev规则处理每个事件. 选项: --daemon 脱离控制台,并作为后台守程运行. --debug 在标准错误上打印调试信息 --c ...
- node升级后,项目中的node-sass报错的问题
之前可能因为电脑不知道哪抽风了,在npm build的时候进入就卡在入口的地方,启动express的时候也会,所以就重装了一下node 重装node 其实也不是重装,就是使用 where node 查 ...
- 我的sourceinsight的配置
下面是我的sourceinsight的配置,点击下面的链接,下载*.em文件,将他们添加到Base工程,设置相应的快捷键即可,或者导入下载的配置文件. http://pan.baidu.com/s/1 ...
- Starling 2D框架简介(一)
本系列是对Introducing Starling pdf的翻译,下文是对adobe开发人员中心的一片日志的转载,地址为http://www.adobe.com/cn/devnet/flashplay ...
- Java垃圾回收精粹 — Part1
Java垃圾回收精粹分4个部分,本篇是第1部分.在第1部分里介绍了权衡点.对象生命周期以及全局暂停事件. 串行.并行.并发.CMS.G1.年轻代(Young Gen).新生代(New Gen).旧生代 ...
- C#笔试题面试题锦集(全)总20篇
前些时候找过一次工作,收集了很多不错的笔试题目.共享一下:) C#笔试题面试题锦集(20) 微软应试题目 (2010-01-15 21:32) C#笔试题面试题锦集(19) 雅虎C#题目 (2010- ...
- iOS中 imageNamed方法 非常多图片占用大量内存问题
当我们须要载入非常多图片(相冊)的时候我们通常会用[UIimage imageNamed:imageName]; 实际上[UIimage imageNamed:imageName]这种方法在图片使 ...