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