mariadb 10.1.10安装
来源:互联网 发布:mac打不开英雄联盟 编辑:程序博客网 时间:2024/05/22 12:54
Maridb 10.1.10 on centos 6.6 ******************************************************************************1.系统部分******************************************************************************--------1.desktop安装即可,选择自定义选择下面两个包,其它根据自己需求选择base systemlegacy unix compatibility(rsh telnet ksh tftp )Desktopslegacy x window system compatibility (xorg-x11-xdm)-------2 配置yum源cd /etc/yum.repos.dmv CentOS-Base.repo CentOS-Base.repo.oldwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repoyum makecache检查可更新的rpm包#yum check-update 更新所有的rpm包#yum update---4.关闭防火墙chkconfig --level 123456 iptables offservice iptables stop---5.修改hostsecho "192.168.50.208 mariadb.jinri.com mariadb" >> /etc/hosts---6.rzyum install lrzsz -y ******************************************************************************2.mysql安装部分******************************************************************************一:卸载旧版本使用下面的命令检查是否安装有MySQL Serverrpm -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 mysqlmysql01!@#--3.设置用户的系统资源限制#vi /etc/security/limits.confmysql soft nproc 2047mysql hard nproc 16384mysql soft nofile 1024mysql hard nofile 65536--4.编译安装mkdir /soft && cd /soft && rztar xf mariadb-10.1.10.tar.gz && cd mariadb-10.1.10编译安装/***cmake . -LH --查看cmake支持的mysql相关参数shell> cmake . -L # overviewshell> cmake . -LH # overview with help textshell> cmake . -LAH # all params with help textshell> ccmake . # interactive display重新编译时,需要清除旧的对象文件和缓存信息make cleanrm -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=33107make -j8make install三:配置MySQL--1.新建数据文件、临时文件,修改权限mkdir -p /data/mysqlmkdir /data/mysql/{innodb_data,data,tmp} -pmkdir /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/mysqlchgrp -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 ...OKFilling help tables...[Note] /data/mysql/bin/mysqld (mysqld 10.1.10-MariaDB-log) starting as process 25973 ...OKCreating 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 onservice 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/profilePATH=/data/mysql/bin:$PATHexport PATH#source /etc/profile现在,我们可以在终端内直接输入mysql进入,mysql的环境了执行下面的命令修改root密码--7.2修改mysql管理员密码1.给所有的root用户设定密码:第一种方式(推荐此方法) # mysql -uroot -pMariaDB [(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:$PATHsource ~/.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;
0 0
- mariadb 10.1.10安装
- Ubuntu安装MariaDB 10
- centos7 安装 mariadb-10
- CentOS 7 安装 MariaDB 10.1
- mariadb安装
- MariaDB安装
- MariaDB安装
- 安装MariaDB
- 安装 mariadb
- mariadb 安装
- MariaDB安装
- 安装MariaDB
- Mariadb安装
- 安装MariaDB
- mariaDB安装
- [MariaDB]Linux 快速安装MariaDB
- CentOS 7 YUM安装MariaDB 10.1
- 处理mariaDB 10.1.12安装报错一例
- [课上练习]对CreateFile函数的跟踪
- Tabhost与Fragment的结合使用
- 读《android开发艺术探索》笔记一:View的事件分发机制
- 技术团队底蕴判定
- 鸟哥私房菜学习笔记-1
- mariadb 10.1.10安装
- Linux大数据开发基础:第五节:vi、vim编辑器(一)
- 天声人語 20160104 余得なしのカレンダー
- 文章标题
- 嵌入式产品使用核心模块相对单板电脑的好处
- (三)黑马程序员——面向对象2
- Struts2自定义登录验证拦截器
- 基于RxJava、RxAndroid的EventBus实现
- ios 界面间跳转方法