linux 环境安装配置,Linux环境下安装配置Mysql

首先我们的使用的是linux的 centOS6 版本

安装mysql:

1、查看有没有安装包

yum list mysql*

2、进行安装mysql:一般我们在服务器端安装的都是服务端(mysql-server 或 mysql-devel)

yum install mysql-server

或者

yum install mysql-devel

或者你也可以安装客户端

yum install mysql

运行后会进入安装界面,一顿操作之后,安装完成。

3、进行字符集和mysql的存储引擎的设置

这里因为mysql的存储引擎一般默认是MyISAM(该默认引擎不支持一些约束,所以我们替换为InnoDB)

进入 /ect/目录,修改其中的 my.cnf 文件

vi my.cnf

在配置文件my.cnf中追加          default-storage-engine=InnoDB(设置默认存储引擎)     和   default-character-set=utf8(设置默认字符集)

42b2ad1036b36ff15a329b1d479a60f0.png

以上,在Linux服务器中安装mysql完成。

运行和停止mysql服务:

service mysqld start //开启mysql服务

service mysqld stop //停止mysql服务

service mysqld restart //重启mysql服务

设置mysql登录密码设置(在mysql服务运行状态下):

mysqladmin -u root password‘你的密码’ //例如password112233

登录mysql:

mysql -uroot -p112233

以下为进行远程连接的配置:

一般我们会在本地cp上通过一些数据库视图界面进行远程登入服务器上的mysql数据库(本人使用最经典的:navcat)

1、在linux上的mysql中进行端口和用户表的操作(这里我们采用修改mysql数据库中user表的方式进行远程权限的开放)

在linux上登录mysql,查看数据用户和端口:

-- 使用 mysql 库

mysql> use 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> SELECT DISTINCT CONCAT('User: [', user, '''@''', host, '];') AS USER_HOST FROM user;

+---------------------------------------+

| USER_HOST |

+---------------------------------------+

| User: [root'@'127.0.0.1]; |

| User: [root'@'::1]; |

| User: [root'@'localhost]; |

+---------------------------------------+

5 rows in set (0.00 sec)

-- 查看端口

mysql> show global variables like 'port';

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| port | 3306 |

+---------------+-------+

1 row in set (0.01 sec)

修改user表的权限:将root修改为‘%’,允许所有互联网所有拥有账号密码的cp可以连接。

mysql> update user set host = '%' where user = 'root';

mysql操作完成后,进行mysql服务的重启(数据库设置重启后生效)  :   service mysqld restart

2、修改后,开启3306端口,重启防火墙:

[root@localhost ~]# vim /etc/sysconfig/iptables

# Firewall configuration written by system-config-firewall

# Manual customization ofthis file isnot recommended.*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT"/etc/sysconfig/iptables" 14L, 543C

如上,添加- A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(注:一定添加至倒数第三行)

重启防火墙:

service iptables restart

至此,服务端的设置已经完成。

3、本地cp的navcat连接测试:

802b9c77de8897a00d5d021f76b8cc21.png

bdddaa4ab3a14b98361a7852a2fc4014.png

以上为防止乱码设置

这时就可以远程连接服务器上的mysql服务器了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值