linux安装mysql,并开启远程访问
1、Linux一般有自带的mysql,我们安装前应该先卸载,不然会出现覆盖错误。运行# rpm -qa | grep -i mysql查看mysql服务,如果如下图有服务。运行# whereis mysql查看mysql目录

2、卸载自带mysql,运行#rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps删除关联文件夹,运行# rm -rf 文件路径再次运行# rpm -qa | grep -i mysql查看是否已卸载


3、解压mysql-5.5.46-linux2.6-x86_64.tar.gz工具包#tar -zxvf mysql-5.5.46-linux2.6-x86_64.tar.gz复制解压后的mysql目录到系统的本地软件目录,执行命令#cpmysql-5.5.46-linux2.6-x86_64 /usr/local/mysql -r

4、添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组。#groupadd mysql#useradd -r -g mysql mysql注意:useradd -r参数表示mysql用户是系统用户,不可用于登录系统。

5、进入安装mysql软件目袄嬖艽蛞录,运行#cd /usr/local/mysql修改当前目录拥有者为mysql用户,运行#chown -R mysq造婷用痃l:mysql ./安装数据库,运行#./scripts/mysql_install_db --user=mysql修改当前目录拥有者为root用户,运行chown -R root:root ./修改当前data目录拥有者为mysql用户,运行chown -R mysql:mysql data数据库安装完毕

6、启动mysql服务和添加开机启动mysql服务添加开机启动,运行#cp support-files/mysql.server /etc/init.d/mysql启动mysql服务,运行#service mysql start查看mysql服务,运行#ps -ef|grep mysql

7、修改mysql的root用户密码,运行#./bin/mysqladmin -u root password '123456'把mysql客户端放到默认路径,运行#ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql查看mysql安装路径,运行#whereis mysql注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql



8、链接mysql,运行#mysql -uroot -p123456mysql安装成功。

9、拷贝mysql配置文件到etc目录下,运行# cp support-files/my-huge.cnf /etc/my.cn熠硒勘唏f注意:my-small.cnf(内存 <= 64M)my-medium.cnf (内存 128M )my-large.cnf (内存 512M)my-huge.cnf(内存 1G-2G)my-innodb-heavy-4G.cnf (内存 4GB)假设我的内存是1G的,我选择了my-huge.ini,选择其中一个适合你自己机子的配置文件。

10、解决mysql的too many connections问题,运行#vi /etc/my.cnf添加或修改max_connections=1000重启mysql#service mysql restart一般按自己需求设置。


11、打开MySQL数据库远程访问的权限链接m鲻戟缒男ysql,运行#mysql -uroot -p123456切换数据库#use mysql查询mysql用户信缓肉酪盂息#SELECT User, Password ,Host From user;开启任何主机都能链接mysql服务器#GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;修改生效#flush privileges;


