mysql rpm安装及源码安装

rpm安装
1.需要先卸载mariadb

rpm -e   mariadb-libs  5.5.56-2.el7.x86_64

下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

安装mysql-community-release-el7-5.noarch.rpm包

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

2.在官网下载Mysql-5.6.32-1.l7.x86_64.rpm-bndle.tar
解压

 tar -xf  Mysql-5.6.32-1.l7.x86_64.rpm-bndle.tar 

3.安装

yum  install   Mysql-client-5.6.32-1.l7.x86_64.rpm
yum   install    Mysql-server-5.6.32-1.l7.x86_64.rpm

4.初始化:

/usr/bin/mysql_install_db --user=mysql --datadir=/var/lib/mysql &
cd /usr ; /usr/bin/mysqld_safe &

如果出错
FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db:Data::Dumper

yum install perl-Data-Dumper -y

5.安全设置

/usr/bin/mysql_secure_installation    //设置密码

6.开启服务
systemctrl start mysqld
systemctrl enable mysql

源码安装:
从5.5之后开始使用cmake编译
1.安装开发工具和开发包

yum install make gcc gcc-c++ cmake bison-devel ncurses-devel -y
yum install libaio libaio-devel -y
yum install perl-Data-Dumper -y
yum install net-tools -y	

2.编译安装mysql
1)从官网下载安装包mysql-5.6.32.tar.gz

tar -xf mysql-5.6.32.tar.gz -C /usr/local/src/

2)使用cmake编译

cd /usr/local/src/mysql-5.6.32
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 \
-DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_DEBUG=0 -DENABLE_PROFILING=1 -DENABLE_DOWNLOADS=1

如果编译出错需要清空之前的编译数据
make clean ; rm CMakeCache.txt

编译完成之后

编译 & 安装

make
make install

这两部都需要很长时间耐心等待

3、初始化
创建用户

 groupadd -g 306 mysql
 useradd -r -g 306 -u 306 mysql

创建数据库存放目录并授权

  mkdir /usr/local/mysql/data -p
  chown -R mysql.mysql /usr/local/mysql/data

初始化mysql

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

4.为mysql提供主配置文件

cd /usr/local/mysql
cp support-files/my-default.cnf /etc/my.cnf

5.为mysql提供sysv服务脚本

 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
 chmod +x /etc/init.d/mysqld 
 chkconfig --add mysqld
 chkconfig mysqld on

6、修改PATH环境变量,让系统可以直接使用mysql的相关命令

vim /etc/profile.d/mysql.sh
export PATH=$PATH:/usr/local/mysql/bin
source mysql.sh

7.启动MySQL:

systemctl start mysql
发布了61 篇原创文章 · 获赞 11 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/wq962464/article/details/89227192
今日推荐