前提条件:安装好Navicat for MySQL,Linux,xshell
1,MySQL的数据库是在先安装的,不用下载安装包,
[root @ localhost〜] #yum -y install mysql-server(这个是安装命令) 加载的插件:最快的镜像,刷新包,安全性 从缓存的主机文件加载镜像速度 * base:centos.ustc.edu.cn * extras:mirrors.aliyun.com *更新:mirrors.aliyun.com 设置安装过程 解决依赖性 - >运行交易检查 ---> Package mysql-server.x86_64 0:5.1.73-8.el6_8将被安装 - >处理依赖关系:mysql = 5.1.73-8.el6_8 for package:mysql-server-5.1.73-8.el6_8.x86_64 - > Processing Dependency:perl-DBD-MySQL for package:mysql-server-5.1.73-8.el6_8.x86_64 - >处理相关性:libmysqlclient_r.so.16(libmysqlclient_16)(64bit)for package:mysql-server-5.1.73-8.el6_8.x86_64 - >处理依赖:libmysqlclient.so.16(libmysqlclient_16)(64bit)for package:mysql-server-5.1.73-8.el6_8.x86_64 - >处理相关性:libmysqlclient_r.so.16()(64位)for package:mysql-server-5.1.73-8.el6_8.x86_64 - >处理相关性:libmysqlclient.so.16()(64位)for package:mysql-server-5.1.73-8.el6_8.x86_64 - >运行交易检查 --->包将安装mysql.x86_64 0:5.1.73-8.el6_8 --->将安装包mysql-libs.x86_64 0:5.1.73-8.el6_8 --->包将安装perl-DBD-MySQL.x86_64 0:4.013-3.el6 - >完成依赖关系解决方案 解决依赖关系 ================================================== ============================== 软件包版本库大小 ================================================== ============================== 安装: mysql-server x86_64 5.1.73-8.el6_8 base 8.6 M 安装依赖关系: mysql x86_64 5.1.73-8.el6_8 base 895 k mysql-libs x86_64 5.1.73-8.el6_8 base 1.2 M perl-DBD-MySQL x86_64 4.013-3.el6 base 134 k 交易摘要 ================================================== ============================== 安装4套餐 总下载大小:11 M 安装尺寸:31米 下载软件包: (1/4):mysql-5.1.73-8.el6_8.x86_64.rpm | 895 kB 00:00 (2/4):mysql-libs-5.1.73-8.el6_8.x86_64.rpm | 1.2 MB 00:00 (3/4):mysql-server-5.1.73-8.el6_8.x86_64.rpm | 8.6 MB 00:03 (4/4):perl-DBD-MySQL-4.013-3.el6.x86_64.rpm | 134 kB 00:00 -------------------------------------------------- ------------------------------ 总计2.2 MB / s | 11 MB 00:04 运行rpm_check_debug 运行事务测试 交易测试成功 运行事务 安装:mysql-libs-5.1.73-8.el6_8.x86_64 1/4 安装:perl-DBD-MySQL-4.013-3.el6.x86_64 2/4 安装:mysql-5.1.73-8.el6_8.x86_64 3/4 安装:mysql-server-5.1.73-8.el6_8.x86_64 4/4 验证:perl-DBD-MySQL-4.013-3.el6.x86_64 1/4 验证:mysql-server-5.1.73-8.el6_8.x86_64 2/4 验证:mysql-5.1.73-8.el6_8.x86_64 3/4 验证:mysql-libs-5.1.73-8.el6_8.x86_64 4/4 安装: mysql-server.x86_64 0:5.1.73-8.el6_8 安装依赖项: mysql.x86_64 0:5.1.73-8.el6_8 mysql-libs.x86_64 0:5.1.73-8.el6_8 perl-DBD-MySQL.x86_64 0:4.013-3.el6 完成!
当你看到完成!就代表你的MySQL的已经安装好了
2,启动数据库:service mysqld start
启动mysqld: [确定] [[email protected] ~]# service mysqld status mysqld (pid 2884) is running...
看到 Starting mysqld: 就是启动成功
3、登陆MySQL数据库
[[email protected] ~]# mysql -u root -p(登陆MySQL命令) Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.1.73 Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use mysql;(使用MySQL命令) Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql>
4、授权数据库
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;(授权命令) Query OK, 0 rows affected (0.00 sec) mysql> select user,password,host from user;(数据库查询语句) +------+-------------------------------------------+-----------------------+ | user | password | host | +------+-------------------------------------------+-----------------------+ | root | | localhost | | root | | localhost.localdomain | | root | | 127.0.0.1 | | | | localhost | | | | localhost.localdomain | | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | % | +------+-------------------------------------------+-----------------------+ 6 rows in set (0.00 sec) mysql>
5、Navicat for MySQL连接MySQL数据库(先关闭防火墙)
[[email protected] ~]# service iptables stop iptables: Flushing firewall rules: [ OK ] iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Unloading modules: [ OK ]
输入对应的虚拟机IP地址、端口号(3306固定的)、用户名、登陆密码点击连接测试,如果不能很快显示连接成功就说明我们那里设置有问题
连接成功点击确定进入数据库、我们可以看到在前面授权时查询到的数据
6、MySQL开机自启(因为MySQL每次关机后再开机不会自动启动很不方便)
mysql> exit(退出MySQL数据库) 再见 [root @ localhost〜]# [root @ localhost〜] #vi /etc/rc.d/rc.local(编辑rc.local,最后一行添加:service mysql start) [root @ localhost〜] #cat /etc/rc.d/rc.local (查看rc.local的里面的内容) #!/ bin / sh的 # #此脚本将在所有其他初始化脚本之后执行。 #如果你不这样做,你可以把你自己的初始化东西放在这里 #想要做完整的Sys V风格的初始东西。 touch / var / lock / subsys / local 服务mysqld start [root @ localhost〜]#