linux 下安装 mysql

安装Mysql

简介:

       Mysql是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle旗下产品。

特点:

       Mysql所使用的SQL语音是用于访问数据库的最常用标准化语言,MySQL软件采用了双授权政策,分为社区版和商业版,由于体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

安装系统环境: CentOS 6.8 64位

MySQL版本:mysql-server-5.1.73(阿里软件源默认带的版本)

 卸载自带mysql

先查看有没有安装mysql
rpm -qa | grep mysql
删除
rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64

 

1.安装

 

执行以下命令进行安装

 

yum -y install mysql-server

 

注:(1)是否使用sudo权限执行请根据您具体环境来决定

 

       (2)可通过以下命令检查是否已经安装mysql-server

 

rpm -qa | grep mysql-server

 

       (3)默认配置文件在   /etc/my.cnf

 

2.字符集配置

 

(1)打开配置文件

 

sudo vim /etc/my.cnf

 

(2)添加配置,在 【  mysqld  】节点下添加:

 

default-character-set=utf8
character-set-server=utf8

 

(3):wq保存退出

注: default-character-set=utf   /    character-set-server=utf8   服务器字符集,默认情况下所采用的

 

3.补充:关于中文乱码问题

 (1)在5.1版本时,为了解决中文乱码问题,my.ini内  [mysql]  和 [ mysqld ] 中都写:

default-character-set=utf8
 

 (2)在5.5版本,[ mysql ]内可以这么写,[ mysqld ] 内不能再这么写了,而是写:

character-set-server=utf8

4.自启动配置

(1)执行

chkconfig mysqld on

(2)执行以下命令查看,如果2—5位启用on状态即OK

chkconfig --list mysqld  

 

5.防火墙配置

(1)

sudo vim /etc/sysconfig/iptables

(2)将以下配置添加到防火墙配置文件中

-A INPUT -p tcp -m  tcp --dport 3306 -j ACCEPT

(3):wq 保存退出

(4)执行命令重启防火墙

sudo service iptables restart

 6.mysql服务启动

(1)启动mysqld服务 

service mysqld start 

或者

/etc/rc.d/init.d/mysqld start

(2)MySQL初始化环境配置

因为还未配置密码,执行mysql -u root 登录mysql服务器

mysql -u root

7.Mysql配置

(1)查看目前mysql的用户

select user,host,password from mysql.user

格式化查看所有用户信息:

 select * from mysql.user G

(2)修改root密码

set password for root@localhost=password('yourpassword');

set password for root@127.0.0.1=password('yourpassword');

教程中:

set password for root@localhost=password('root');  
set password for root@127.0.0.1=password('root');

(3)exit 退出mysql

(4)重新登录 mysql 输入   mysql -u root -p 

(5)输入密码,登录成功

(6)删除匿名用户

执行以下sql  查看是否有匿名用户:

select user,host from mysql.user;

执行以下sql 删除匿名用户:

delete from mysql.user where user='';

再次查看:

select user,host from mysql.user;

刷新,使以上操作生效:

flush privileges;






原文地址:https://www.cnblogs.com/proper128/p/11181809.html