linux 安装 mysql
1、安装包下载:http://dev.mysql.com//Downloads/MySQL-5.7/mysql-5.7.12-linux-glibc2.5-x86_64.tar (解压mysql-5.7.12.tar.gz这个文件)
2、创建mysql的用户以及其所在的用户组
[root@localhost ~]#groupadd mysql
[root@localhost ~]#useradd -r -g mysql mysql
3、解压tar包
[root@localhost ~]# cd /usr/local/
[root@localhost local]# tar xvf mysql-5.7.12-linux-glibc2.5-x86_64.tar
4、创建mysql文件夹
[root@localhost ~]# mkdir /usr/local/mysql
5、移动解压出来得文件内容到mysql目录(意思就是修改文件夹名称)
[root@localhost ~]# rm -rf /usr/local/mysql-5.7.12-linux-glibc2.5-x86_64/* /usr/local/mysql
6、赋予目录相应的权限
[root@localhost local]# chown -R mysql mysql/
[root@localhost local]# chgrp -R mysql mysql/
7、安装mysql
[root@localhost local]#/usr/local/mysql/bin/mysqld --no-defaults --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
(执行上面之后会产生一个密码请复制如果没复制下跳第16步)
[root@localhost mysql]# cp -a ./support-files/my-default.cnf /etc/my.cnf
[root@localhost mysql]# cp -a ./support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql]# cd bin/
[root@localhost bin]# ./mysqld_safe --user=mysql &
[root@localhost bin]# /etc/init.d/mysqld restart
[root@localhost bin]# ln -s/usr/local/mysql/bin/mysql /usr/bin
8、登陆mysql
[root@localhost bin]#mysql -h localhost -uroot -p
输入刚才生成得密码*******
9、修改密码
mysql> SET PASSWORD = PASSWORD('123456');
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
10、配置mysqld
[root@localhost ~]# vi /etc/my.cnf
找到 # port= ..... 修改为(前面得井号去掉) port=3306
11、查看3306端口状态
[root@localhost ~]# service iptables status
12、开放3306端口
[root@localhost ~]# vi /etc/sysconfig/iptables
文本中添加下面代码
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
13、重启服务
[root@localhost ~]# /etc/init.d/iptables restart
14、查看虚拟机IP地址
[root@localhost ~]# ifconfig
15、 可以登陆了
ip:192.168.146.128
端口号:3306
账号:root
密码:123456
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
16、如果刚才没有复制密码请往下看
17、编辑my.cnf
[root@localhost ~]# vi /etc/my.cnf
在[mysqld]后面添加以下代码 不要前面#号
18、登陆mysql
[root@localhost ~]# mysql -h localhost -u root 直接进入mysql 不需要密码
mysql > update mysql.user set password=PASSWORD('123456') where User='root';
mysql> flush privileges;
mysql> quit ;
19、吧第17步加得代码注释掉
20、重启mysql
[root@localhost ~]# /etc/init.d/mysqld restart;
21、可以登陆了
ip:192.168.146.128
端口号:3306
账号:root
密码:123456