源码包安装mysql --删除是直接删除安装路径就行
准备的源码包:cmake-3.5.0.tar.gz 和 mysql-5.6.29.tar.gz 第一个为MySQL的依赖包
tar -zxvf cmake-3.5.0.tar.gz ,进入主目录cd cmake-3.5.0 解压,进入解压包
./bootstrap 配置检测 或者 ./configure --prefix=/opt/soft/cmake 这个是指定安装路径,检测命令
./configure --help 查看帮助文档
默认路径:/usr/local
会报错提示少C语言包
yum -y install gcc gcc-c++ ncurses-devel perl 安装缺少的依赖包
安装之后再运行./configure --prefix=/opt/soft/cmake
然后执行编译命令make && make install
然后配置环境变量:
vim /etc/profile 打开环境变量文件
加入:
export MAKE_HOME=/opt/soft/cmake
export PATH=$PATH:$MAKE_HOME/bin
配置完成然后 init 6 重新启动生效
然后再安装MySQL:
首先先解压mysql 例如命令tar -zxvf mysql-5.6.29.tar.gz
进入主目录cd mysql-5.6.29/
mkdir –p /opt/soft/data/mysql 创建目录
执行编译命令
cmake \ --先运行 下面一行一行粘贴,不要有空格 粘贴完回车自动运行
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/opt/soft/data/mysql \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1
然后执行编译命令make && make install
安装完成以后我们可以发现mysql安装在/usr/local/mysql目录下
初始化数据库:
scripts/mysql_install_db --user=root --datadir=/opt/sxt/data/mysql发现出了异常
这里需要修改配置文件 vim /etc/my.cnf
如果是比较老的版本这里是没有/etc/my.cnf的需要从安装的地点拷贝过来
注意:
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
将里面内容改成:
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
basedir = /usr/local/mysql
datadir = /opt/soft/data/mysql/
pid-file = /opt/soft/data/mysql/slave1.pid
user = root
这里的mysql改成root
重新执行初始化脚本
scripts/mysql_install_db --user=root --datadir=/opt/sxt/data/mysql
配置启动服务
cp support-files/mysql.server /etc/init.d/mysqld
vim /etc/profile
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
source /etc/profile
登陆
mysql -uroot –p然后输入密码
密码是空以前安装过的可能是其他的比如123456
修改MySQL密码
mysqladmin -u root password '123456'