mysql5.6.42——编译安装

  

一、安装环境
Centos6.5 64位

  <人力资源/>   

二、编译安装前的准备
卸载老版本:
# rpm qa | grep - i mysql
# rpm ev - nodeps mysql - libs 5.1.73 el6_8——8.。x86_64
安装依赖包:
yum安装cmake野牛bison-devel libaio libaio-devel ncurses ncurses-devel - y

  <人力资源/>   
 <代码>三,下载并解压安装包
  # cd/选择
  # wget https://cdn.mysql.com//downloads/mysql - 5.6 -/- mysql 5.6.42.tar.gz
  # tar xf mysql-5.6.42.tar.gz  
  <人力资源/>   

四、编译安装
# cd mysql-5.6.42
# cmake \
-DCMAKE_INSTALL_PREFIX=/usr/地方/mysql \ #安装目录
-DMYSQL_DATADIR=/usr/地方/mysql/数据\ #数据库存放目录
-DDEFAULT_CHARSET=utf8 \ #使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci \ #校验字符
-DEXTRA_CHARSETS=所有\ #安装所有扩展字符集
-DENABLED_LOCAL_INFILE=1 \ #允许从本地导入数据

  
 <代码>注:cmake过程中如果有提示依赖关系的报错,安装完依赖包后,需要删除当前目录下的CMakeCache.txt文件,然后在cmake,否则会报错 
  

直到没有错误的报错,即可执行下面的操作:
#让
 mysql5.6.42——编译安装“> <br/> # make install </p>
  <人力资源/>
  <p>五、初始化数据库<br/> 1,创建mysql用户和组<br/> # groupadd mysql <br/> # useradd - r - s/sbin/nologin - g mysql mysql <br/> 2,设置权限<br/> #乔恩- r mysql。mysql/usr/local/mysql/<br/> 3,创建配置文件<br/> # cp支持文件/my-default.cnf/etc/my.cnf <br/> 4,初始化数据库<br/> # cd/opt/mysql-5.6.42/脚本<br/> # chmod + x mysql_install_db <br/> #。/mysql_install_db——用户=mysql——basedir=/usr/地方/mysql——datadir=/usr/地方/mysql/数据/<br/> 5,生成启动脚本<br/> # cd/opt/mysql-5.6.42/支持文件<br/> # cp mysql。服务器/etc/init.d/mysqld <br/> # chmod + x/etc/init.d/mysqld <br/> 6,加入系统服务并设置开机自启<br/> # chkconfig——添加mysqld <br/> # chkconfig mysqld alt=
8日将mysql加入环境变量
# vim/root/.bash_profile
 mysql5.6.42——编译安装“> <br/> #/root/.来源bash_profile <br/> 9日加载mysql库文件<br/> # vim/etc/ld.so.参看添加:/usr/地方/mysql/lib <br/> # ldconfig <br/> 10本地登录测试<br/> <img src=

mysql5.6.42——编译安装