Cent OS 7 编译安装 My SQL 5.7

yum -y groupinstall "Development tools"

yum -y install ncurses-devel pcre-devel openssl-devel bison

cd /opt

wget https://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

tar -zxf boost_1_59_0.tar.gz

备注:boost是免费的第三方c++库。

wget https://cmake.org/files/v3.7/cmake-3.7.1.tar.gz

tar -zxf cmake-3.7.1.tar.gz

cd cmake-3.7.1

./bootstrap

make

make install

cmake --version

groupadd -r mysql

useradd -r -M -g mysql -s /sbin/nologin mysql

mkdir -pv /data/mysql

chown -R mysql:mysql /data/mysql

ll -d /data/mysql

tar -zxf mysql-5.7.10.tar.gz

cd mysql-5.7.10/

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DENABLE_DOWNLOADS=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/opt/boost_1_59_0 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

make

make install

echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

source /etc/profile

mysqld --initialize --user=mysql --datadir=/data/mysql --basedir=/usr/local/mysql#数据库的初始化,注意root的初始密码

cd /usr/local/mysql/support-files/

cp mysql.server /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig mysqld on

service mysqld start

service mysqld stop

mysqld_safe --skip-grant-tables &#以忽略授权表的方式重启数据库,设置root密码

mysql> update mysql.user set authentication_string=password(‘abc-123.‘) where user=‘root‘ and Host=‘localhost‘;#密码必须在8位以上

mysql> flush privileges;

service mysqld restart

关于报错:

1)You must reset your password using ALTER USER statement before executing this statement.由于密码设置过于简单导致的问题。

解决:

mysql> SET PASSWORD = PASSWORD(‘abc-123.‘);

mysql> ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;

mysql> flush privileges;

时间: 2024-07-30 15:48:07

Cent OS 7 编译安装 My SQL 5.7的相关文章

Cent OS 7编译安装libc++和libc++abi

本文介绍了如何在CentOS 7中构建C++11构建环境 Clang的定制C++库是libc++(libcxx).然后,libcxx还需要一个ABI库,libc++abi(libcxxabi).不幸的是,这两个库有一个循环依赖问题.为了打破循环依赖问题,可以在不连接libc++abi的情况下构建libc++.然后,使用这个libc++,我们可以构建libc++abi链接到libc++.最后,使用libc++abi,我们可以构建一个新的libc++链接到libc++abi. cmake和clang

Cent OS 7.x 安装Zabbix 3.x

系统环境: VMware Workstation 12 Pro 12.5.0 Cent OS 7.3_1611 Zabbix 3.2 ---以下操作均以root身份操作--- 1:设置网卡为开机启动 Shell>ifconfig 1.   [[email protected] ~]# ifconfig 2.   ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500 3.           inet 172.20.13.1

Cent OS6.7编译安装python2.7

一.编译前准备 1.准备源码包 [[email protected] ~]# wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz [[email protected] ~]# wget http://archive.ipython.org/release/1.2.1/ipython-1.2.1.tar.gz 2.准备编译环境 2.1python编译所需的包 [[email protected] ~]# yum in

Cent OS 6.4安装mysql

Cent OS6.4 RPM安装mysql 一.卸载掉原有mysql 因为目前主流Linux系统版本基本上都集成了mysql数据库在里面 如下命令来查看我们的操作系统上是否已经安装了mysql数据库 [[email protected] ~]# rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 [[email protected] ~]# rpm

Cent OS 6.5安装 php memcached扩展

首先查看memcache的依赖库是否有安装,如果对这个有疑问可以参考php手册的memcache的安装需求说明 命令如下: 查询: rpm -qa | grep libevent 安装:yum -y install libenent*   安装memcached,相当于apache的httpd是用来启动memcache和管理memcache的 命令如下: yum -y install memcached   接下来再安装memcache,这里我们不要考虑对别的包有什么依赖yum会帮我们解决的,这

linux cent os 6.5安装Nginx

1.下载相关组件 yum install -y gcc gcc-c++ 安装C/C++编译器 wget http://sourceforge.net/projects/pcre/files/pcre/8.37/pcre-8.37.tar.gz wget ftp://ftp.openssl.org/source/old/1.0.1/openssl-1.0.1j.tar.gz wget http://labs.frickle.com/files/ngx_cache_purge-2.1.tar.gz

Cent OS 7下安装 mongodb

1.下载MongoDB 安装包 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.8.tgz 2.解压并安装 tar -zxvf mongodb-linux-x86_64-3.6.8.tgz 3.配置到环境变量中 vi ~/.bash_profile source ~/.bash_profile 4.创建data/db 目录用以存放数据 mkdir -p data/db 5.启动mongodb mongod --dbpa

Cent OS 6.5 LAMP(Apache+php+mysql+Xcache) 编译安装

详细编译安装LAMP环境 安装OS及软件版本 OS:Cent OS 6.5 apache:httpd-2.4.10.tar.gz php:php-5.4.31.tar.bz2 mysql:mysql-5.6.19.tar.gz Xcache:xcache-3.1.0.tar.gz 一.安装前准备 修改主机名    [[email protected] ~]#sed -i 's/HOSTNAME=localhost.localdomain/HOSTNAME=linux.lamp.com/g' /e

Cent OS 6.5 Mysql-5.6.19 编译安装

今天来写写MySQL 5.6.19的编译安装,现在5.6版本的安装比较发杂一点了,不扯了开始吧! 安装环境 OS:Cent OS 6.5 软件:Mysql 5.6.19 下载软件 http://mirrors.sohu.com/mysql/MySQL-5.6/Mysql-5.6.19.tar.gz 安装前环境配置    #yum install -y lrzsz (这个软件可以上传文件)    #rz                  (找到你刚才下载的mysql)    #yum groupi