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,我们来一起学习交流
本文出自 “放牛娃” 博客,转载请与作者联系!