第一步:环境准备
1. CentOS 6.5 、mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz 、jdk1.7
2. jdk安装
3. rpm -qa|grep -i mysql 如果安装可以卸载
第二步:创建用户和用户组
groupadd mysql 添加用户组
useradd -r -g mysql mysql 创建一个不用登陆的用户(useradd-s /sbin/nologin -g mysql mysql)
第三步:下载安装包
wget
http://www.kakapart.com/files/mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz
如果出现:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)错误
或者到官网下载后传到服务器上: http://tomcat.apache.org/
第四步:开始安装
1.创建mysql安装mul
mkdir /usr/local/mysql
2.解压缩安装包
tar -zxvfmysql-5.7.10-linux-glibc2.5-x86_64.tar.gz /usr/local/mysql
3.在mysql目录下创建data目录
mkdir data
4.修改mysql目录下所有文件的权限
chown -Rmysql:mysql mysql
4.修改vi /etc/my.cnf 文件
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data
datadir=/usr/local/mysql/data
5.
初始化数据
进入mysql安装目录
cd /usr/local/mysql
执行:
bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ -- secure-file-priv=/root/ --initialize
注意:
在初始化时如果加上 --initial-insecure,则会创建空密码的 root@localhost 账号
--secure-file-priv 指定密码文件夹位置 对应文件夹下就会有 .mysql_secret 文件(5.6以前) 之后的会在log中提示
A temporary password is generated for root@localhost: (U?0T,6,qQ2:
(U?0T,6,qQ2: 这个就是第一次用来登陆mysql的密码一定要记住
6.启动mysql
添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql 把启动脚本放到开机初始化目录
启动mysql服务:执行命令service mysql start
执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功
修改vi /etc/my.cnf
重启服务继续登陆:
出现错误:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement
说明第一使用需要修改密码
SET PASSWORD = PASSWORD('123456');
现在mysql安装成功
第五步:远程连接
在cmd命令行中输入
mysql -h192.168.139.132 -uroot -p123456
出现
Warning: Using a password on the command line interface can be insecure.
ERROR 1130 (HY000): Host '192.168.139.1' is not allowed to connect to this MySQL server
ERROR 1130 (HY000): Host '192.168.139.1' is not allowed to connect to this MySQL server
为了安全,默认是不允许mysql本机以外的机器访问mysql数据库服务,因此需要重新授权root
授权:GRANT ALL PRIVILEGES ON *.* TO root@'%' identified by '123456';
远程连接成功
mysql 安装成功
希望能帮助到大家
mysql的5.6版本安装请看下5.6版本linux环境下的安装