MySQL5.5源码安装

  

1。创建运行用户

  
 <代码> useradd - m - s/sbin/nologin mysql//新建程序用户并加入mysql组,不允许登陆系统 
  

2。解包

  
 <代码> cd//切换到当前用户家目录
  焦油-zxvf mysql-5.5.22.tar。广州- c/usr/src///解压软件包
  cd/usr/src/mysql-5.5.22///进入解压目录 
  

3。配置安装选项

  
 <代码> yum - y安装cmake ncurses-devel//安装编译依赖包(mysql - 5. x以后使用cmake编译安装) 
  
 <代码> cmake -DCMAKE_INSTALL_PREFIX=/usr/地方/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=所有-DSYSCONFDIR=/etc/<代码> 
  

<强>选项
-DCMAKE_INSTALL_PREFIX:指定MySQL安装位置
-DDEFAULT_CHARSET:指定默认字符集编码
-DDEFAULT_COLLATION:指定默认使用字符集校对规则
-DWITH-EXTRA-CHARSETS:指定额外支持的其他字符集编码
-DSYSCONFDIR:配置文件存储位置

  

4。编译并安装

  
 <代码>使,,使安装 
  

5。配置MySQL

  
 <代码>乔恩- r mysql: mysql/usr/local/mysql///数据库目录所有者所有组设置 
  
 <代码> cp/usr/src/mysql-5.5.22/支持文件/my-medium.cnf/etc/my.cnf//拷贝源码目录提供配置文件 
  
 <代码>/usr/地方/mysql/脚本/mysql_install_db——用户=mysql basedir=/usr/地方/mysql/猟atadir=/usr/地方/mysql/数据///执行初始化脚本,生成默认库及表 
  

<强>选项
——用户:指定运行用户
——basedir:指定MySQL数据库位置
——datadir:指定MySQL数据存储位置

  
 <代码>回声“路径=$路径:/usr/地方/mysql/bin”祝辞在/etc/profile//添加mysql到搜索路径,方便执行命令
  源/etc/profile//立即让概要文件内容生效 
  

6。启动服务

  
 <代码> cp/usr/src/mysql-5.5.22/支持文件/mysql。服务器/etc/init.d/mysqld//拷贝服务脚本文件到/etc/摆在目录下并改名为mysqld
  chmod + x/etc/init.d/mysqld//给予脚本执行权限
  chkconfig——35级添加mysqld//添加为系统服务,35级别开机自启/etc/init.d/mysqld启动或服务mysqld开始//启动服务 
  
 <代码> netstat -utpln | grep mysqld//过滤mysql监听的端口,查看服务是否开启 
  

7。修改密码

  

mysqladmin - u root密码“123”;//设置MySQL,根密码为123,默认为空

MySQL5.5源码安装