目前所有平台下载地址为:https://dev.mysql.com/downloads/mysql/
注意:安装过程需要通过开启管理员权限来安装,否则会由于权限不足导致无法安装。
一、Linux/Unix上安装mysql
Linux平台上推荐使用rpm包进行安装:
mysql:mysql服务器。你需要该选项,除非你只想连接运行在另一台机器上的mysql服务器。
mysql-client:mysql客户端程序,用于连接并操作mysql服务器。
mysql-devel:库和包含文件,如果你想要编译其他mysql客户端,例如perl模块,则需要安装该rpm包。
mysql-shared:该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用mysql。
mysql-bench:mysql数据库服务器的基准和性能测试工具。
安装前,我们可以检测系统是否自带安装mysql:
rpm -qa|grep mysql
如果系统有安装,可以选择进行卸载:
rpm -e mysql //普通删除模式
rpm -e --modeps mysql //强力删除模式,如果使用上面命令删除时,提示有依赖的其他文件,则用该命令可以对其进行强力删除。
1、安装mysql
环境:redhat7.4 ,mysql5.6.24
安装过程如下:
(1)卸载已安装mysql模块
查询:
rpm -qa|grep -i mysql
rpm -qa|grep -i mariadb
移除:
rpm -e MySQL-server-advanced-5.6.24-1.el6.x86_64
rpm -e MySQL-client-advanced-5.6.24-1.el6.x86_64
rpm -e MySQL-embedded-advanced-5.6.24-1.el6.x86_64
rpm -e MySQL-devel-advanced-5.6.24-1.el6.x86_64
rpm -e MySQL-shared-advanced-5.6.24-1.el6.x86_64
rpm -e MySQL-shared-compat-advanced-5.6.24-1.el6.x86_64
(2)安装mysql
安装顺序如下(如卸载顺序相反,有依赖关系):
rpm -ivh MySQL-shared-compat-advanced-5.6.24-1.el6.x86_64.rpm
rpm -ivh MySQL-shared-advanced-5.6.24-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-advanced-5.6.24-1.el6.x86_64.rpm
rpm -ivh MySQL-embedded-advanced-5.6.24-1.el6.x86_64.rpm
rpm -ivh MySQL-client-advanced-5.6.24-1.el6.x86_64.rpm
rpm -ivh MySQL-server-advanced-5.6.24-1.el6.x86_64.rpm
卸载:
rpm -e --nodeps MySQL-server-advanced-5.6.24-1.el6.x86_64
rpm -e --nodeps MySQL-client-advanced-5.6.24-1.el6.x86_64
rpm -e --nodeps MySQL-embedded-advanced-5.6.24-1.el6.x86_64
rpm -e --nodeps MySQL-devel-advanced-5.6.24-1.el6.x86_64
rpm -e --nodeps MySQL-shared-advanced-5.6.24-1.el6.x86_64
rpm -e --nodeps MySQL-shared-compat-advanced-5.6.24-1.el6.x86_64
(3)启动mysql服务
service mysql start
(4)验证mysql安装
mysqladmin --version
2、安装后的工作
(1)查看随机初始密码
cat /root/.mysql_secret
(2)重置密码
mysql -u root –p
set password=password('密码');
(3)登陆服务器并修改服务器访问权限
mysql -u root -p
use mysql
select host,user from user;
mysql> select host,user from user;
+-----------+------+
| host | user |
+-----------+------+
| % | root |
| 127.0.0.1 | root |
| ::1 | root |
| hh | root |
+-----------+------+
4 rows in set (0.00 sec)
update user set host='%' where host='localhost';
flush privileges;
(4)配置文件
默认位置:/usr/my.cnf
默认目录:/var/lib/mysql
添加链接:ln -s mysql.sock /home/mysql/mysql.sock
补充:
navicat工具使用
连接——ip地址——root/root——测试连接
3、安装个人数据库
mysql -u root -p
create database datamng;
use datamng;
source /home/datamng.sql