centos编译mysql56
更好的性能
对于多核CPU、固态硬盘、锁有着更好的优化,每秒100W QPS已不再是MySQL的追求,下个版本能否上200W QPS才是用户更关心的。
更好的InnoDB存储引擎
更为健壮的复制功能
复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用。MySQL数据库。此外,GTID在线平滑升级也变得可能。
更好的优化器
优化器代码重构的意义将在这个版本及以后的版本中带来巨大的改进,Oracle官方正在解决MySQL之前最大的难题。
原生JSON类型的支持
更好的地理信息服务支持
InnoDB原生支持地理位置类型,支持GeoJSON,GeoHash特性
新增sys库
❷ 如何在CentOS6.5系统上安装免编译版的MySQL5.5
在linux安装mysql是一个困难的事情,yum安装一般是安装的mysql5/epel/6/i386/epel-release-6-8/enterprise/remi-release-6/yum/mysql-5/yum/mysql-5/yum/mysql-5f 文件
innodb_file_per_table=1 设置InnoDB为独立表空间模式,每个数据库的每个表都会生成一个数据目录
innodb_buffer_pool_size= 默认值:128M,设置为操作系统内存的70%-80%最佳
❸ centos 7.0编译安装mysql5.6.22 怎么进入mysql 不是安全模式下安装
1:执行useradd -d /安装目录/lib/mysql mysql 创建用户 2:执行grep mysql /etc/group 创建组 3:进入mysql目录下 执行 chown -R root. 执行chown -R mysql var/ 执行chown -R mysql data/ 执行chgrp -R mysql. 4:进入mysql目录启动MYSQL数据...
❹ 我在linux下,安装mysql的时候,cp support-files/my-medium.cnf /etc/my.cnf找不到my-medium.cnf
1. 安装mysql
1) useradd -M -s /sbin/nologin mysql创建运行mysql数据库的系统用户、组
2) tar zxvf mysql-5.0.56.tar.gz -C /usr/src解压并释放源码包
3) cd /usr/src/mysql-5.0.56/进入到解压目录
4) ./configure --prefix=/usr/local/mysql使用./configure命令配置编译选项
5) make && make install编译并安装
6) cp support-files/my-medium.cnf /etc/my.cnf建立配置文件
7) /usr/local/mysql/bin/mysql_install_db --user=mysql利用mysql的身份去安装mysql数据库并初始化数据库
8) chown -R root.mysql /usr/local/mysql/改变/usr/local/mysql/目录的属主和属组
9) chown -R mysql /usr/local/mysql/var改变/usr/local/mysql/var目录的属主
10) echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf添加库文件搜索路径可以通过修改/etc/ld.so.conf文件实现
11) ldconfig刷新库文件搜索路径,是修改生效
2. mysql启动控制
1) /usr/local/mysql/bin/mysqld_safe --user=mysql &在/usr/local/mysql/bin目录中,存放着管理mysql服务器的脚本和程序。其中脚本文件mysqld_safe可用来安全启用mysql服务器
2) netstat -tunpl | grep 3306查看3306的端口是否被监听
3) cp support-files/mysql.server /etc/init.d/mysqld将mysqld服务的启动脚本复制到/etc/init.d目录下
4) chmod +x /etc/init.d/mysqld为目录添加执行权限
5) chkconfig --add mysqld使用—add选项的chkconfig命令将其设为系统自启动服务
6) chkconfig mysqld on启动mysqld的服务
7) export PATH=$PATH:/usr/local/mysql/bin/临时设置mysql等命令和脚本的路径
8) echo "PATH=$PATH:/usr/local/mysql/bin/" >> /etc/profile永久的添加搜索路径
❺ linux怎么编译安装mysql
不同linux版本,安装不同版本的mysql方法各不相同,下面以CentOS 6.5编译安装MySQL 5.6.16介绍:
一.准备工作
1.yum安装各个依赖包
[root@WebServer ~]# yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip
2.新建mysql组和用户
[root@WebServer ~]# groupadd mysql
[root@WebServer ~]# useradd -g mysql -s /sbin/nologin mysql
3.目录准备
[root@WebServer ~]# mkdir -p /webserver/mysql/etc
[root@WebServer ~]# mkdir -p /webserver/mysql/data
[root@WebServer ~]# mkdir -p /webserver/mysql/tmp
[root@WebServer ~]# chown -R mysql.mysql /webserver/mysql
4.解压MySQL并进入安装目录
[root@WebServer ~]# tar zxvf mysql-5.6.16.tar.gz
[root@WebServer ~]# cd mysql-5.6.16
二.编译并安装
1.编译MySQL
[root@WebServer mysql-5.6.16]# cmake -DCMAKE_INSTALL_PREFIX=/webserver/mysql \
> -DSYSCONFDIR=/webserver/mysql/etc \
> -DMYSQL_DATADIR=/webserver/mysql/data \
> -DMYSQL_TCP_PORT=3306 \
> -DMYSQL_UNIX_ADDR=/webserver/mysql/tmp/mysqld.sock \
> -DMYSQL_USER=mysql \
> -DEXTRA_CHARSETS=all \
> -DWITH_READLINE=1 \
> -DWITH_SSL=system \
> -DWITH_EMBEDDED_SERVER=1 \
> -DENABLED_LOCAL_INFILE=1 \
> -DWITH_INNOBASE_STORAGE_ENGINE=1 \
> -DENABLE_DOWNLOADS=1
2.如果出现以下错误
则需要
[root@WebServer mysql-5.6.16]# cd source_downloads/
[root@WebServer source_downloads]# unzip gmock-1.6.0.zip
[root@WebServer source_downloads]# ./configure
[root@WebServer source_downloads]# make
[root@WebServer source_downloads]# cd ..
然后删除mysql-5.6.16目录下的CMakeCache.txt重新使用cmake进行编译安装
2.安装
[root@WebServer mysql-5.6.16]# make && make install
编译过程会比较漫长,编译时间取决于机器的性能
三.MySQL配置
1.客户端库文件的链接(未执行此步骤的话,在PHP编译时会提示找不到MySQL文件)
[root@WebServer mysql-5.6.16]# ln -s /webserver/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18
ps:我使用的是64位CentOS,如果使用的是32位请使用ln -s /webserver/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18
2.MySQL启动文件的配置
[root@WebServer mysql-5.6.16]# cp support-files/mysql.server /etc/init.d/mysqld
[root@WebServer mysql-5.6.16]# chmod +x /etc/init.d/mysqld
[root@WebServer mysql-5.6.16]# vim /etc/init.d/mysqld
basedir=/webserver/mysql
datadir=/webserver/mysql/data
//修改以上这2行的路径即可
3.设置MySQL配置文件
[root@WebServer mysql-5.6.16]# cp support-files/my-default.cnf /webserver/mysql/etc/my.cnf
[root@WebServer mysql-5.6.16]# rm -rf /etc/my.cnf
[root@WebServer mysql-5.6.16]# ln -s /webserver/mysql/etc/my.cnf /etc/my.cnf
4.初始化数据库
[root@WebServer mysql-5.6.16]# cd /webserver/mysql
[root@WebServer mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/webserver/mysql --datadir=/webserver/mysql/data
5.链接MySQL命令(这一步可以让我们方便很多,可以不用写出命令的路径,也可以写入/etc/profile的PATH中)
[root@WebServer ~]# cd /usr/sbin
[root@WebServer sbin]# ln -s /webserver/mysql/bin/* .
6.启动MySQL并设置为开机启动
[root@WebServer sbin]# service mysqld start ;chkconfig mysqld on
Starting MySQL.. SUCCESS!
7.设置MySQL root用户的密码
[root@WebServer ~]# mysqladmin -u root password 123456
这里将MySQL的root密码设置为123456,强烈不建议将数据库的密码设的简单
8.删除用户密码为空的用户
[root@WebServer ~]# mysql -u root -p
Enter password:
mysql> use mysql;
mysql> select Host,User,Password from user;
+-----------+------+-------------------------------------------+
| Host | User | Password |
+-----------+------+-------------------------------------------+
| localhost | root | * |
| webserver | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
| webserver | | |
+-----------+------+-------------------------------------------+
6 rows in set (0.00 sec)
mysql> delete from user where password="";
Query OK, 5 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> select Host,User,Password from user;
+-----------+------+-------------------------------------------+
| Host | User | Password |
+-----------+------+-------------------------------------------+
| localhost | root | * |
+-----------+------+-------------------------------------------+
1 row in set (0.00 sec)
mysql> exit;
完毕。
❻ 在centos下编译安装mysql时,我总是创建不了用户,求解答
1:执行useradd -d /安装目录/lib/mysql mysql 创建用户
2:执行grep mysql /etc/group 创建组
3:进入mysql目录下
执行 chown -R root.
执行chown -R mysql var/
执行chown -R mysql data/
执行chgrp -R mysql.
4:进入mysql目录启动MYSQL数据库
执行bin/mysqld-safe --user=mysql&
❼ centos编译安装mysql5.7要多久
解压mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz,并更名为mysql,再放到/usr/local目录下
添加mysql用户和组,然后安装mysql并启动,初始密码由/root/.mysql_secret保存,使用的命令如下:
groupadd mysql
useradd mysql -g mysql
cd /usr/local/mysql/bin
yum install lio
./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
cd /usr/local/mysql/support-files
./mysql.server start
使用初始密码登录mysql,并修改密码,同时设置root可以远程连接
命令如下:
cat /root/.mysql_secret
cd /usr/local/mysql/bin
./mysql -u root -p
set password =password('新密码');
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "1新密码";
flush privileges;
可能远程连接不了,尝试关闭防火墙,命令如下:
service iptables stop
setenforce 0
sr将mysql设置为开机自启动,并添加软连接
命令如下:
cd /usr/local/mysql/support-files/
cp mysql.server /etc/init.d
cd /etc/init.d
mv mysql.server mysqld
cd /usr/bin
ln -s /usr/local/mysql/bin/mysql mysql
❽ centos6.5 编译安装mysql5.6.10 出错了,求解!
这个明显就是库的问题啊 , 肯定不兼容, 看看wo 的网名可以吗?一定可以解决的啊