Centos6.5 64位编译安装MySQL5.7.18
来源:互联网 发布:whatsapp mac 编辑:程序博客网 时间:2024/05/22 14:53
一、添加用户和组
1、添加MySQL用户组
[root@localhost ~]# groupadd mysql
2、添加MySQL用户
[root@localhost ~]# useradd -g mysql -s /bin/nologin mysql -M
二、查看系统中是否安装MySQL,如果安装了则需要卸载
[root@localhost ~]# rpm -qa | grep mysql
mysql-libs-5.1.73-3.el6_5.x86_64
[root@localhost ~]# rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps
三、安装所需的依赖包,如ncurses、cmake等,和安装旧版相同,这里忽略详细。
四、下载最新版本的MySQL
进入http://dev.mysql.com/downloads/mysql/,选择Source Code下的Generic Linux。注意选择带boost库的mysql下载。MySQL5.7对boost库有要求,选择带boost库的会避免一些坑。
这里的安装与旧版大致一致,不过需要再cmake时的配置中加上
-DWITH_BOOST=boost/boost_1_59_0
MySQL安装到/usr/local/mysql目录,进入安装目录创建data目录,并修改其目录权限。
[root@localhost ~]# cd /usr/local/mysql
[root@localhost mysql]# mkdir data
[root@localhost mysql]# chown -R mysql /usr/local/mysql
初始化数据库
[root@localhost ~]# cd /usr/local/mysql/bin
[root@localhost bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
旧版初始化数据库是用mysql_basedir/script下的mysql_install_db下,mysql5.7则放在了bin目录下mysql_install_db,且已被废弃。
1)"--initialize"会生成一个随机密码,初始化后记住密码,用于初次登陆。
2)"--datadir"目标目录下不能有数据文件
拷贝启动文件到/etc/init.d/下:
[root@localhost ~]# /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
创建配置文件
安装完后发现没有my.cnf配置文件,则手动创建:
[root@localhost ~]# vim /etc/my.cnf
[mysqld]basedir =/usr/local/mysqldatadir =/usr/local/mysql/dataport = 3306socket = /tmp/mysql.sock[client]socket=/tmp/mysql.sock启动mysql
[root@localhost ~]# /etc/init.d/mysql start
登录mysql
[root@localhost ~]# /usr/local/mysql/bin/mysql -uroot -p 系统生成密码
修改root密码
mysql>set password = password('密码');
mysql>flush privileges;
mysql>exit;
设置开机启动:
[root@localhost ~]# chkconfig mysql on
编辑PATH路径
[root@localhost ~]# vim /etc/profile
在文尾添加:
PATH=/usr/local/mysql/bin:$PATH
export PATH
[root@localhost ~]# source /etc/profile // 保存让配置立即生效
- Centos6.5 64位编译安装MySQL5.7.18
- centos6.5 64位安装MySQL5.6
- CentOS6.4(64位)安装Mysql5.6
- centos6.5源码编译安装mysql5.6.17
- Centos6.5源码编译安装Mysql5.7.14
- CentOS6.5编译安装MySQL5.7.14
- centos6.5编译安装mysql5.6
- CentOS6.5下编译安装MySQL5.6
- CentOS6 编译安装Mysql5.6.26
- Centos6安装mysql5.5
- CentOS6.5(64位)下编译安装php5.6.5
- CentOS6.4 64位系统下安装 php5.2.17 + apache2.2+mysql5.5
- 64位CentOs6.5系统阿里云服务器源码安装MySql5
- CentOS6.5 Linux安装mysql5.6数据库 针对64位系统
- CentOS6.5 PHP5.4.0+Apache2.4.1+MySQL5.5.21 编译安装
- MySQL之——CentOS6.5 编译安装MySQL5.6.16
- centos6.5下面编译安装mysql5.7.10版本
- centos6.5环境源码编译安装mysql5.6.34
- POJ 2279 Mr. Young's Picture Permutations(杨氏矩阵和钩子公式)
- 判断STL list是否为空的小技巧
- Javascript程序设计思维
- NKOJ 3615(CQOI 2016) 路由表(trie)
- Javascript的设计思维与选择结构
- Centos6.5 64位编译安装MySQL5.7.18
- ELF解析
- 输入挂
- 我们这一代人的学习
- Struts2通过Aware方式获取WEB资源
- 创建ROS工作空间catkin_make编译出现错误
- Abbott的复仇(Abbott's Revenge)ACM/ICPC WF2000
- 数据结构-------栈
- 题目1023:EXCEL排序