Centos 6.5下面源码编译安装Mysql 5.7.13


<>强安装软件依赖包

yum - y安装gcc gcc-c + + ncurses ncurses-devel cmake


<强>下载软件包





,焦油zxvf boost_1_59_0.tar。广州


,

useradd - m - s/sbin/nologin mysql

,

,

mkdir - p/usr/local/mysql

,

,

mkdir,/mysql3306

,

,

mkdir -p /usr/地方/mysql/等

,

,

mkdir -p /usr/local/mysql/logs


cd /usr/local/src

焦油zxvf mysql-5.7.13.tar。广州

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/地方/mysql \
-DMYSQL_DATADIR=/mysql3306 \
-DMYSQL_UNIX_ADDR=/usr/地方/mysql/mysql。袜子\
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=所有\
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/地方/boost_1_59_0


做,,使安装

,

创建配置文件目录


mkdir - p/usr/local/mysql/etc


cp支持文件/my-default.cnf等

/my . cnf中所做

编辑配置文件


 Centos 6.5下面源码编译安装Mysql 5.7.13


修改安装目录的权限

乔恩- r Mysql: Mysql/usr/local/mysql/


拷贝配置文件的启动脚本


cp/app/Mysql/Mysql/支持文件/Mysql。服务器/etc/init.d/mysqld

将mysql命令加入到环境变量


出口路径=$路径:/usr/地方/mysql/bin


 Centos 6.5下面源码编译安装mysql 5.7.13

源/etc/profile



。/mysqld——initialize-insecure


启动数据库


/etc/init。d/mysqld开始


数据库报错


,/etc/init。d/mysqld开始
启动MySQL。没有更新服务器退出PID文件(/(失败)l/mysql/mysqld.pid)。


查看错误日志


 Centos 6.5下面源码编译安装Mysql 5.7.13


解决方法


乔恩- r Mysql: mysql /mysql3306


登录并查看数据库,默认安装完的数据库没有密码


 Centos 6.5下面源码编译安装Mysql 5.7.13


给数据库设置密码


版本更新后,原来用户里的密码字段已经变更为authentication_string


登录Mysql


mysql>更新mysql。用户密码设置authentication_string=(123 qwe)用户=椭骰?發ocalhost”;
查询好了,1行影响,1警告(0.01秒)
行匹配:1,改变:1,警告:1

mysql>冲洗特权;


登录验证


 Centos 6.5下面源码编译安装Mysql 5.7.13



Centos 6.5下面源码编译安装Mysql 5.7.13