mysql----Linux下安装

一、安装环境

         操作系统:linux

         Mysql版本:mysql-5.6.24

二、所需软件

mysql-5.6.24.tar.gz

三、安装步骤

(1)上传安装包

    

mkdir /usr/setup

上传mysql-5.6.24.tar.gz/usr/setup

(2)安装依赖

yum -y install make gcc-c++ cmakebison-devel ncurses-devel

(3) 检验是否已经安装mysql

查找系统里是否已经安装了mysql数据库的相关组件,使用命令:

rpm -qa | grep mysql

进行查找,如果查找到,可以使用下面命令进行强制卸载:

rpm -e --nodeps 包名。


(4) 编译安装

cd /usr/setup/
tar -zxvf mysql-5.6.24.tar.gz
cd mysql-5.6.24
 
cmake        -DCMAKE_INSTALL_PREFIX=/usr/local/mysql                             -DMYSQL_DATADIR=/usr/local/mysql/data                              -DSYSCONFDIR=/etc                              -DWITH_MYISAM_STORAGE_ENGINE=1                              -DWITH_INNOBASE_STORAGE_ENGINE=1                              -DWITH_MEMORY_STORAGE_ENGINE=1                              -DWITH_READLINE=1                              -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock                              -DMYSQL_TCP_PORT=3306                              -DENABLED_LOCAL_INFILE=1                              -DWITH_PARTITION_STORAGE_ENGINE=1                              -DEXTRA_CHARSETS=all                              -DDEFAULT_CHARSET=utf8                              -DDEFAULT_COLLATION=utf8_general_ci                              -DWITH_SSL=yes
make

make install

   

(5)创建用户

groupadd mysql
useradd -g mysql mysql
chown mysql.mysql /usr/local/mysql–R

(6)初始化数据库文件

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

(7) 复制mysql配置文件和启动文件

cp /usr/setup/mysql-5.6.24/support-files/my-default.cnf/etc/my.cnf
cp/usr/setup/mysql-5.6.24/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
 
vi /etc/my.cnf
[mysqld]
##添加下面的内容
datadir =/usr/local/mysql/data
socket =/var/lib/mysql/mysql.sock
basedir =/usr/local/mysql/
port = 3306
server_id = 1
report-port =3306

(8)启动mysql

/etc/init.d/mysqld start

(9) 登录

/usr/local/mysql/bin/mysql -uroot-p
    默认没有密码。

(10)修改密码

/usr/local/mysql/bin/mysqladmin -uroot password ‘mysql‘
 
登录测试
 /usr/local/mysql/bin/mysql –uroot -p


(11) 其它配置

设置开机自启动
chkconfig mysqld on
chkconfig --list|grep mysql
 
添加mysql的环境变量
vi /etc/profile
PATH=/usr/local/mysql/bin:$PATH
export PATH
 
source /etc/profile
 
删除空用户
mysql -uroot -p
use mysql;
selectdistinct(user) from user;
delete from userwhere user=‘‘;
flushprivileges;
selectdistinct(user) from user;

参考资料:

http://jingyan.baidu.com/article/67508eb43f68869cca1ce4e5.html?qq-pf-to=pcqq.c2c


本文出自 “笔记” 博客,请务必保留此出处http://sunflower2.blog.51cto.com/8837503/1651710

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。