centos 5.8 64位系统安装 mysql5.6.1

mysql5.5以上的版本编译需要 cmake

1 安装cmake

wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

tar -zxvf cmake-2.8.10.2.tar.gz

cd cd cmake-2.8.10.2

./configure

make

make install

到此 cmake安装完毕

2 安装 mysql

 检查是否已经安装了mysql   

 rpm -qa | grep mysql  (如果已经安装了需先卸载)  

 rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64  (卸载mysql)

 groupadd mysql (增加mysql用户组)

 useradd -g mysql -s /sbin/nologin mysql  (增加mysql用户 不允许直接登录)

tar -zxvf mysql-5.6.13.tar.gz

 cd mysql-5.6.13

 

cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci

-DEXTRA_CHARSETS=all
-DENABLED_LOCAL_INFILE=1   (cmake 编译mysql)

make

make install

make clean

chown -R mysql:mysql /usr/local/mysql

(执行前 需要chmod 755 scripts/mysql_install_db 赋给文件执行权限)

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

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysql

chkconfig --add mysqld

chkconfig mysqld on

service mysqld restart

添加到环境变量

vi  /etc/profile

添加如下代码 export PATH="$PATH:/usr/local/mysql/bin"

source  /etc/profile

登录mysql

mysql -uroot -p  //登陆mysql  第一次登陆的时候不需要输入密码

use mysql;

delete from user where User=‘‘; //删除用户名为空的用户

 UPDATE user SET password=PASSWORD("123456") WHERE user=‘root‘; //修改root用户的密码

 

mysql增加用户的命令

    grant all privileges on db_test.* to db_user@"%" identified by ‘123456‘ with grant option;

    这样就为 数据库 db_test 增加了一个  db_user的用户操作的权限 默认密码为  123456

    flush privileges;//刷新权限

 

 

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