Mysql--编译安装5.6版本

1 下载编译工具

yum -y install cmake gcc gcc-c++ ncurses-devel autoconf

 

2 创建用户 目录

useradd -s /sbin/nologin -M -r mysql
mkdir -p /data/mysql
chown mysql.mysql /data/mysql/ -R

 

3 解压 预编译

[root@localhost ~]# tar xvf mysql-5.6.22.tar.gz
[root@localhost ~]# cd mysql-5.6.22/
[root@localhost mysql-5.6.22]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=1

 预编译选项参数详见: https://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html

 

4 编译安装

 可能会报错:make: *** 没有指明目标并且找不到 makefile

 解决方法:rm -rf CMakeCache.txt  再重新预编译

make && make install

 

5 初始化

 /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql --basedir=/usr/local/mysql

 

6 拷贝配置文件 启动服务

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
/usr/local/mysql/bin/mysqld_safe &

 

7 设置命令

ln -s /usr/local/mysql/bin/* /usr/bin/

 

8 登录

#匿名登录数据库
/usr/local/mysql/bin/mysql

#设置密码
mysqladmin -u 用户 password 密码

#修改密码
mysqladmin -u 用户 -p原密码 password 新密码

#登录数据库
mysql -u用户 -p密码

#删除匿名用户
mysql> delete from mysql.user where user=' ';

 

posted @ 2020-12-10 23:55  心恩惠动  阅读(115)  评论(0编辑  收藏  举报