linux版本MySQL上传到linux系统中的/usr/itheima下
安装mysql之前,先卸载系统中自带的MySQL
查询系统中是否已经安装了MySQL rpm -qa | grep mysql
卸载MySQL rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686
解压MySQL压缩包
MySQL的rpm包解压文件存放到目录mysql下,新建一个目录 mkdir mysql
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C mysql
-C 表示解压到将解压的文件存放到指定的目录下, 存放的目录必须存在。
rpm命令安装mysql数据库,cd mysql 执行下面命令:
安装MySQL数据库服务器 rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
安装MySQL数据库客户端 rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
启动MySQL服务 service mysql start
MySQL服务添加到系统中 chkconfig --add mysql (可选操作)
跟随系统启动 chkconfig mysql on (可选操作)
使用root登录mysql ,并且设置root用户密码
MySQL首次安装的随机密码:/root/.mysql_secret 保存在此文件中,查看密码
登录MySQL,mysql -uroot -pxxxxxx
登录之后建议设置root密码: 使用mysql命令: set password = password(‘root‘)
授权远程连接
默认情况下mysql超级用户只能本地访问,超级用户root是不可以远程登录mysql,所以需要设置开启root用户远程登录mysql的权限 % 表示远程访问
grant all privileges on *.* to ‘root‘ @‘%‘ identified by ‘root‘;
?
flush privileges; -- 更新授权。
同样的道理,linux系统下我们远程访问mysql数据库,需要开放3306端口,否则远程连接不上哦!
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
关闭和开启防火墙(了解即可)
CentOS 配置防火墙操作实例(启、停、开、闭端口): 注:防火墙的基本操作命令: 查询防火墙状态 : [root@localhost ~]# service iptables status 停止防火墙 : [root@localhost ~]# service iptables stop 启动防火墙 : [root@localhost ~]# service iptables start 重启防火墙 : [root@localhost ~]# service iptables restart 永久关闭防火墙 : [root@localhost ~]# chkconfig iptables off
我爱Java系列之---【Linux系统安装MySql数据库】
原文:https://www.cnblogs.com/hujunwei/p/11297060.html