Linux下MySQL-5.6.26 RPM包安装
2016-05-05 11:34
633 查看
1.前言
本文测试环境:
CentOS release 6.4(Linux version 2.6.32-358.el6.x86_64)
MySQL-5.6.26 RPM包下载地址:http://dev.mysql.com/downloads/mysql/,相关的文档参详:http://dev.mysql.com/doc/refman/5.7/en/linux-installation-rpm.html。
MySQL社区版对应的RPM包如下:
2.安装前准备
1)检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm–e名称)
2)下载Linux对应的RPM包,如:CentOS6.4_64对应的RPM包,本文已在官网下载,这里就不详叙了。
3)MySQL默认安装路径
3.安装MySQL
4.初始化MySQL及密码
5.允许远程登陆
6. 修改字符集和数据存储路径
配置/etc/my.cnf文件,修改数据存放路径、mysql.sock路径以及默认编码utf-8。
7.设置开机自启动
8.允许远程登录
该SQL的作用是将所有的用户名,都设置能远程访问该mysql中所有的表,如果不想都放开,可以根据这个规则,来设置.grant权限1,权限2,…权限n
on数据库名.表名to用户名@用户地址identified
by‘口令’。
本文测试环境:
CentOS release 6.4(Linux version 2.6.32-358.el6.x86_64)
MySQL-5.6.26 RPM包下载地址:http://dev.mysql.com/downloads/mysql/,相关的文档参详:http://dev.mysql.com/doc/refman/5.7/en/linux-installation-rpm.html。
MySQL社区版对应的RPM包如下:
Package Name | Summary |
mysql-community-server | Database server and related tools |
mysql-community-client | MySQL client applications and tools |
mysql-community-common | Common files for server and client libraries |
mysql-community-devel | Development header files and libraries for MySQL database client applications |
mysql-community-libs | Shared libraries for MySQL database client applications |
mysql-community-libs-compat | Shared compatibility libraries for previous MySQL installations |
mysql-community-embedded | MySQL embedded library |
mysql-community-embedded-devel | Development header files and libraries for MySQL as an embeddable library |
mysql-community-test | Test suite for the MySQL server |
1)检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm–e名称)
[root@nn ~]# rpm -qa | grep -i mysql [root@nn ~]# yum -y remove mysql-libs*
2)下载Linux对应的RPM包,如:CentOS6.4_64对应的RPM包,本文已在官网下载,这里就不详叙了。
3)MySQL默认安装路径
Directory | Contents of Directory |
/usr/bin | Client programs and scripts |
/usr/sbin | The mysqld server |
/var/lib/mysql | Log files, databases |
/usr/share/info | Manual in Info format |
/usr/share/man | Unix manual pages |
/usr/include/mysql | Include (header) files |
/usr/lib/mysql | Libraries |
/usr/share/mysql | Miscellaneous support files, including error messages, character set files, sample configuration files, SQL for database installation |
/usr/share/sql-bench | Benchmarks |
[root@nn ~]# cd /home/MySql/MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle/ [root@nn MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle]# rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
[root@nn MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle]# rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm
4.初始化MySQL及密码
[root@nn ~]# service mysql start [root@nn ~]# more /root/.mysql_secret
[root@nn ~]# mysql -u root -p mysql> set PASSWORD=PASSWORD('123456');
5.允许远程登陆
mysql> use mysql; mysql> select host,user,password from user; mysql> update user set password=password('123456') where user='root'; mysql> update user set host='%' where user='root' and host='localhost'; mysql> flush privileges;
6. 修改字符集和数据存储路径
配置/etc/my.cnf文件,修改数据存放路径、mysql.sock路径以及默认编码utf-8。
[root@nn ~]# cp /usr/my.cnf /etc/my.cnf
7.设置开机自启动
[root@nn ~]# chkconfig mysql on [root@nn ~]# chkconfig --list | grep mysql
8.允许远程登录
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT option;
该SQL的作用是将所有的用户名,都设置能远程访问该mysql中所有的表,如果不想都放开,可以根据这个规则,来设置.grant权限1,权限2,…权限n
on数据库名.表名to用户名@用户地址identified
by‘口令’。
相关文章推荐
- linux CentOS 安装rz和sz命令 lrzsz
- 实例讲解Linux中cd命令切换目录的使用技巧
- centos 7 红帽认证 sshd服务搭建
- linux编程获取本机IP地址的三种方法
- 【已解决】Linux远程桌面连接-VNC
- Linux-----线程、进程、多线程、内核线程
- Corrupted MAC on input at /usr/local/perl/lib/site_perl/5.22.1/x86_64-linux/Net/SSH/Perl/Packet.pm l
- Corrupted MAC on input at /usr/local/perl/lib/site_perl/5.22.1/x86_64-linux/Net/SSH/Perl/Packet.pm l
- Corrupted MAC on input at /usr/local/perl/lib/site_perl/5.22.1/x86_64-linux/Net/SSH/Perl/Packet.pm l
- Linux 利用 PROMPT_COMMAND 实现审计功能
- Linux工具入门:make工具与Makefile文件
- centos 7上fdisk命令无执行结果
- linux临时设置ip地址和网关的命令
- windows python文件拷贝到linux上执行问题
- linux下手动新建账号及配置的过程
- mongdb在linux环境下设置开机自动启动
- linux下批量新建账号及设置密码
- Linux操作系统安装MetaQ
- Linux-16、17、18-服务器操作系统CentOS6.5安装实战(L003-30,31,32)
- Linux与JVM的内存关系分析