linux(centos 7)mysql安装

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活。
下面是我在centos 7上面配置和安装mysql的方法:
MySQL 依赖 libaio,所以先要安装 libaio
yum search libaio # 检索相关信息
yum install libaio # 安装依赖包
检查 MySQL 是否已安装
sudo yum list installed | grep mysql(如果你是root用户,可以将sudo去掉)
如果有,就先全部卸载,命令如下:
sudo yum -y remove mysql-libs.x86_64
下载你想安装的mysql文件:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
开始执行安装
添加 MySQL Yum Repository
添加 MySQL Yum Repository 到你的系统 repository 列表中,执行
yum localinstall mysql-community-release-el7-5.noarch.rpm
验证下是否添加成功
yum repolist enabled | grep “mysql.-community.
会出现一个可供选择的mysql列表,选择你需要安装的
版本查看 MySQL 版本,执行yum repolist all | grep mysql
yum install mysql-community-server
yum repolist enabled | grep mysql
查看当前的启动的 MySQL 版本
然后按照提示,进行选择的安装
遇到上述提示,输入 y 继续,执行完成会提示“完毕!”。此时MySQL 安装完成,它包含了 mysql-community-server、mysql-community-client、mysql-community-common、mysql-community-libs 四个包。
执行rpm -qi mysql-community-server.x86_64 0:5.6.24-3.el7
启动和关闭 MySQL Server
启动 MySQL Server
systemctl start mysqld
查看 MySQL Server 状态
systemctl status mysqld
关闭 MySQL Server
systemctl stop mysqld

测试是否安装成功
mysql
会进入到mysql命令行里面

此处是设置远程访问权限的:
grant all on . to asit@’%’ identified by ‘123456’;
grant all on . to asit@’localhost’ identified by ‘123456;
grant all on . to asit@’master’ identified by ‘123456’;
即使生效
flush privileges;
登录到MySQL中,为root进行远程访问的授权,执行下面的命令:
mysql> GRANT ALL PRIVILEGES ON . TO root@”%” IDENTIFIED BY “root”;
mysql> flush privileges;

MySQL 安全设置
服务器启动后,可以执行
mysql_secure_installation;
直接敲回车即可
此时输入 root 原始密码(初始化安装的话为空),接下来,为了安全,MySQL 会提示你
重置 root 密码,移除其他用户账号,禁用 root 远程登录,移除 test 数据库,重新加载
privilege 表格等,你只需输入 y 继续执行即可。
设置字符集(这个环节很重要,之前我们中文分词的结果是要落地到mysql的,需要修改字符集)
一般的,为了支持中文,我们应该讲字符集设为 UTF-8, 执行
SHOW VARIABLES LIKE ‘character%;
mysql> SHOW VARIABLES LIKE ‘character%’;
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+————————–+—————————-+
可以看到默认服务器的字符器是 latin1 ,对中文不友好。
修改 /etc/my.cnf 文件,添加字符集的设置
[mysqld]
character_set_server = utf8

[mysql]
default-character-set = utf8
重启 MySQL ,可以看到字符集已经修改了
mysql> SHOW VARIABLES LIKE ‘character%’

mysql非常强大,还有很多需要修改配置的地方,这里就不一一介绍了,以后用到了 再详细讲述。如果在安装过程中,遇到了问题,可以相互讨论学习哈。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值