linux安装mysql MySQL配置文件my.ini或my.cnf的位置

 安装环境:系统是 centos6.5

MySQL 安装

所有平台的 MySQL 下载地址为:http://dev.mysql.com/downloads/mysql/. 挑选你需要的 MySQL Community Server 版本及对应的平台。

注意:安装过程我们需要通过开启管理员权限来安装,否则会由于权限不足导致无法安装。


Linux/UNIX 上安装 MySQL

Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下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 --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

1. 下载

http://dev.mysql.com/downloads/mysql/

 或者使用wget下载:

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.12-1.el6.i686.rpm-bundle.tar

2. 安装

2.1安装mysql

1、 mkdir /usr/local/src/mysql

2、 cd /usr/local/src/mysql

3、 tar -xvf mysql-8.0.12-1.el6.i686.rpm-bundle.tar

4、 安装server
rpm -ivh rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm

5、 安装中:

6、 安装client
rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm

7、 查询mysq服务运行状态
service mysql status
服务未启动。

8、 启动mysql服务
service mysql start

9、修改密码

按照第五步中提示修改

/usr/bin/mysqladmin -u root password 'new-password'

2.2系统启动时自动启动mysql服务

加入到系统服务:

chkconfig --add mysql

自动启动:

chkconfig mysql on

查询列表:

chkconfig

说明:都没关闭(off时是没有自动启动。

2.3 开启远程访问

登录:

mysql -uroot –p123456

设置远程访问(使用root密码):

grant all privileges on *.* to 'root' @'%' identified by '901022';

flush privileges;

防火墙打开3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables status

2.4 开启ipv6 访问

配置mysql允许IPv6连接

1)修改/etc/my.cnf配置文件,在[mysqld]选项下增加bind-address = ::配置,把bind-address配置成::可以保证同时支持IPV4和IPV6的TCP/IP的连接

2)查看监听端口:netstat -anp|grep 3306

 3)测试ipv6连接

 mysql -h2002:db8:1::1 -uroot -p901022

1、Windows下MySQL的配置文件是my.ini,一般会在安装目录的根目录。

2、Linux下MySQL的配置文件是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnf。如果找不到,可以用find命令查找。

3、Linux用rpm包安装的MySQL是不会安装/etc/my.cnf文件的

至于为什么没有这个文件而MySQL却也能正常启动和作用,有两个说法:
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动;
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL。

解决方法:只需要复制一个/usr/share/mysql目录下的.cnf文件到/etc目录,并改名为my.cnf即可

cp /usr/share/mysql/my-small.cnf /etc/my.cnf

1、Windows下MySQL的配置文件是my.ini,一般会在安装目录的根目录。

2、Linux下MySQL的配置文件是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnf。如果找不到,可以用find命令查找。

3、Linux用rpm包安装的MySQL是不会安装/etc/my.cnf文件的

至于为什么没有这个文件而MySQL却也能正常启动和作用,有两个说法:
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动;
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL。

解决方法:只需要复制一个/usr/share/mysql目录下的.cnf文件到/etc目录,并改名为my.cnf即可

cp /usr/share/mysql/my-small.cnf /etc/my.cnf

猜你喜欢

转载自www.cnblogs.com/pinghengxing/p/9402825.html