mysql 安装配置

前言

  • 通过本篇文章, 可以安装一个全新的mysql,
    mysql db存放位置在: /data/mysql-db/
  • 开始前, 请确定本机是否安装了mysql, 如果有可能存在冲突风险
    rpm -qa |grep mysql 看看是否有mysql

    如果存在, 请先删除, 删除命令如下:

    rpm -e mysql-server- 5.0 . 77
    rpm -e --allmatches --nodeps mysql- 5.0 . 77

依赖cmake, 先安装

cd /data/temp
wget http: //scm.im20.com.cn/res/soft/cmake-2.8.5.tar.gz
tar zxvf cmake- 2.8 . 5 .tar.gz
cd cmake- 2.8 . 5
./configure
make
make install

初始化用户

  • 增加用户mysql.mysql
    groupadd mysql;
    adduser mysql -g mysql -s /sbin/nologin;

安装mysql

  • 下载
    cd /data/temp
    wget http: //scm.im20.com.cn/res/soft/mysql-5.5.15.tar.gz
  • 解压并进入
    tar zxvf mysql-5.5.15.tar.gz
    cd mysql-5.5.15
  • 编译
    cmake -DCMAKE_INSTALL_PREFIX=/data/server/mysql-5.5.15 \
    -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
    -DDEFAULT_CHARSET=utf8 \
    -DDEFAULT_COLLATION=utf8_general_ci \
    -DWITH_EXTRA_CHARSETS=all \
    -DWITH_MYISAM_STORAGE_ENGINE=1 \
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \
    -DWITH_MEMORY_STORAGE_ENGINE=1 \
    -DWITH_READLINE=1 \
    -DENABLED_LOCAL_INFILE=1 \
    -DMYSQL_DATADIR=/data/mysql-db \
    -DMYSQL_USER=mysql
  • 如果没有错误, 编译安装
    make && make install

复制配置文件

 

cp -f support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
mysql提供了几种默认配置: small -> medium -> large -> huge -> innodb-heavy-4G

 

复制配置文件后,需要修改/etc/my.cnf
主要增加两个参数, 大概43行位置: 寻找到“mysqld”位置

basedir=/data/server/mysql- 5.5 . 15
datadir=/data/mysql-db

复制配置文件命令如下

rm -f /etc/my.cnf
sed '{
43 i\
basedir=/data/server/mysql- 5.5 . 15 \
datadir=/data/mysql-db
}' support-files/my-innodb-heavy-4G.cnf > /etc/my.cnf

初始化数据库

mkdir -p /data/mysql-db
sh ./scripts/mysql_install_db --user=mysql --basedir=/data/server/mysql- 5.5 . 15 / --datadir=/data/mysql-db/
chown mysql.mysql /data/mysql-db -R

配置开机启动项目

cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 345 mysqld on

配置变量

echo "export MYSQL_HOME=\"/data/server/mysql-5.5.15/\"" >> /etc/profile
echo "export PATH=\"\$MYSQL_HOME/bin:\$PATH\"" >> /etc/profile
export MYSQL_HOME= "/data/server/mysql-5.5.15/"
export PATH= "$MYSQL_HOME/bin:$PATH"

简单使用介绍

  • 启动
    /etc/init.d/mysqld start
    service mysqld start
  • 停止
    /etc/init.d/mysqld stop
    service mysqld stop
  • 重新启动
    /etc/init.d/mysqld restart
    service mysqld restart

用户授权-创建新用户

mysql> grant all privileges  on testdb.* to my_user@ '%' identified by '123345' ;

服务器快速安装命令

__sh install_mysql- 5.5 . 15
Labels:

 

 

猜你喜欢

转载自weiboxie.iteye.com/blog/1825406