参考:http://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
基本流程:作参考(具体还要具体情况具体分析)
注:记住bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data这条命令执行后的最后一行日志:(类似于这样的一行日志)
A temporary password is generated for root@localhost:s)zTIQ(&d8;1
s)zTIQ(&d8;1
是登陆root账户的密码,登陆后可修改。
1.以下是安装过程:
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> mkdir mysql-files
shell> chmod 750 mysql-files
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data # MySQL 5.7.6 and up
shell> bin/mysql_ssl_rsa_setup --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data # MySQL 5.7.6 and up
shell> chown -R root .
shell> chown -R mysql data mysql-files
shell> bin/mysqld_safe --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql
2.如果遇到,执行bin/mysqld_safe –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data &出错。
错误原因可能是对某个文件或文件夹没有访问权限。
添加或修改:/etc/my.cnf文件内容。
查看是否有什么程序已经启动了,查看进程:ps -A|grep mysql
并kill掉(线上系统要注意知道你在做什么)
4322 pts/2 00:00:00 mysqld_safe
4504 pts/2 00:00:00 mysqld
vim /etc/my.cnf
内容如下:
[mysqld]
basedir=/usr/local/mysql
#datadir=/var/lib/mysql
datadir=/usr/local/mysql/data
#socket=/var/lib/mysql/mysql.sock
socket=/tmp/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/mysqld/mysqld.pid
#pid-file=/var/run/mysqld/mysqld.pid
3.再次启动:service mysql start
4.登陆
首次登入mysql
shell> mysql -u root -p
Enter password:
输入之前生成的临时密码
mysql> SET PASSWORD = PASSWORD('123456');
其他辅助命令:
查看mysql运行状态:service mysql status
查看进程:ps -A|grep mysql
并kill掉
查看状态:service mysql status
停止:service mysql stop
停止mysqld_safe:bin/mysqladmin -u root -p shutdown
开机服务自启动
chkconfig –add mysql
chkconfig –list