基于CentOS6.5环境之下的LNMP之编译安装mysql5.6.27

LNMP之编译安装mysql数据库的详细步骤

1、mysql-5.6.27的下载地址

wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.27.tar.gz


2、yum安装mysql-5.6.27所需的工具包,也就是共享对象、库文件,以上还可以理解为mysql-5.6.27的生存环境。其实任何软件就像咱们人类一样,没有合适的环境是生存不下去的。软件的环境就是这些yum工具包生成的库文件。

yum install gcc gcc-c++ kernel-devel ncurses ncurses-devel zlib zlib-devel bison cmake -y



3、给mysql-5.6.27添加系统用户

useradd mysql -M -r -s /sbin/nologin


4、解压安装mysql

tar xf mysql-5.6.27.tar.gz 
cd mysql-5.6.27
cmake -DCMAKE_INSTALL_PREFIX="/usr/local/mysql5.6.27" . 
make && make install


除了 CMAKE_INSTALL_PREFIX 之外,CMake 所产生出来的 Makefile 也支援 DESTDIR。有下面两种使用方式:

cmake .

make install DESTDIR="/usr/local/mysql5.6.27"

export DESTDIR="/usr/local/mysql5.6.27"

make install


5、修改mysql5.6.27的配置文件my.cnf,其中basedir是mysql数据库的安装路径,datadir是mysql数据库的数据文件存放位置,port是其他应用程序与mysql数据库的通讯的端口号

vim /usr/local/mysql5.6.27/my.cnf
15 basedir = /usr/local/mysql5.6.27    
16 datadir = /usr/local/mysql5.6.27/data
17 port = 3306


6、生成mysql数据库和mysql数据字典

cd /usr/local/mysql5.6.27/
[root@localhost mysql5.6.27]#scripts/mysql_install_db --user=mysql  --defaults-file=/usr/local/mysql5.6.27/my.cnf


7、启动mysql数据库服务器

[root@localhost mysql5.6.27]#bin/mysqld_safe --defaults-file=/usr/local/mysql5.6.27/my.cnf --user=mysql &


8、查看mysql数据库服务是否启动,这里是用netstat通过端口来检测的,当然还有其它方式,这里就不给大家详细列举了。

[root@localhost mysql5.6.27]# netstat -tulnp | grep mysql
tcp        0      0 :::3306                     :::*                        LISTEN      8271/mysqld

  

9、配置mysql服务器开机自启动文件

cd /path/to/MysqlInstallDirectory(mysql5.6.27)/support-files/
cp mysql.server /etc/init.d/mysqld
ll /etc/init.d/mysqld
-rwxr-xr-x 1 root root 10910 Sep 29 23:18 /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
service mysqld start


10、通过mysqladmin修改root管理员密码

bin/mysqladmin -u root password   #mysql的root用户密码修改
New password: #root用户登录密码的修改
Confirm new password: #确认密码的修改


#重启数据库服务用刚才修改的密码登陆mysql数据库

/etc/init.d/mysqld restart 
./bin/mysql -uroot -p123456


update user set password=PASSWORD('123456') where user='root' and host='localhost'; 

#在数据库里边用sql语句给mysql用户设置密码


11、mysql用户root密码修改方法的总结:

11.1、mysqladmin命令

格式如下(其中,USER为用户名,PASSWORD为新密码):

mysqladmin -u USER -p password PASSWORD

该命令之后会提示输入原密码,输入正确后即可修改。

例如,设置root用户的密码为123456,则

mysqladmin -u root -p password 123456


11.2、UPDATE user 语句

这种方式必须是先用root帐户登入mysql,然后执行:

UPDATE user SET password=PASSWORD('123456') WHERE user='root';

FLUSH PRIVILEGES;


11.3、SET PASSWORD 语句(回目录)

这种方式也需要先用root命令登入mysql,然后执行:

SET PASSWORD FOR root=PASSWORD('123456');

以上就是mysql安装的详细步骤及密码修改的一些方法,如果有不懂的地方请联系QQ:877306754,我们来一起学习交流

本文出自 “放牛娃” 博客,转载请与作者联系!

你可能感兴趣的:(数据库,local,下载地址,工具包,mysql安装的详细步骤)