linux系统yum方式安装mysql,linux环境下采用yum方式安装mysql

1. 查看环境配置

[root@TM-007 ~]# uname -a

Linux TM-007 2.6.32-220.el6.x86_64 #1 SMP Tue Dec 619:48:22 GMT 2011 x86_64 x86_64 x86_64 GNU/Linux

2.安装mysql

[root@TM-007 ~]# yum -y install mysql-server

出现如下界面:

Installed:

mysql-server.x86_64 0:5.1.69-1.el6_4

Dependency Installed:

mysql.x86_640:5.1.69-1.el6_4

Complete!

3. 对mysql进行相应的配置

将my-large.cnf拷贝到/etc/文件夹下并重命名

# cp /usr/share/mysql/my-large.cnf  /etc/my.cnf

vim /etc/my.cnf

在[mysqld]下和[mysql]下分别添加

default-character-set = utf8

使Mysql的默认编码为utf8

4. 启动服务

# chkconfig mysqld on ← 设置MySQL服务随系统启动自启动

# chkconfig --list mysqld  ← 确认MySQL自启动

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 如果2--5为on的状态就OK

#/etc/rc.d/init.d/mysqld start  ← 启动MySQL服务

5. 更改文件存储目录

默认的mysql存放目录是在 /var/lib/mysql文件夹下,为了防止该目录太小而无法存放较大的数据,要将默认目录更改

5.1 在/ home目录下新建文件夹 mysqldata

[root@TM-007 home]# mkdir mysqldata

5.2 将/var/lib/mysql/下的 ib开头的文件和 mysql文件夹/test 文件夹拷贝到 新建的mysqldata文件夹下

[root@TM-007 mysql]# cp ib* /home/mysqldata/

[root@TM-007 mysql]# cp -r mysql/ test/ /home/mysqldata/

5.3.修改复制后的文件的权限

[root@TM-007 mysqldata]# ll

total 20488

-rw-r----- 1 root root 10485760 Jul 29 10:19 ibdata1

-rw-r----- 1 root root 5242880 Jul 29 10:19 ib_logfile0

-rw-r----- 1 root root 5242880 Jul 29 10:19 ib_logfile1

drwx------ 2 root root    4096 Jul 29 10:20 mysql

drwx------ 2 root root    4096 Jul 29 10:20 test

通过查看权限发现复制过来的文件权限需要修改!

[root@TM-007 home]# chown -R mysql.mysql mysqldata/

[root@TM-007 mysqldata]# ll

total 20488

-rw-r----- 1 mysql mysql 10485760 Jul 29 10:19 ibdata1

-rw-r----- 1 mysql mysql  5242880 Jul 29 10:19 ib_logfile0

-rw-r----- 1 mysql mysql  5242880 Jul 29 10:19 ib_logfile1

drwx------ 2 mysql mysql     4096 Jul 29 10:20 mysql

drwx------ 2 mysql mysql     4096 Jul 29 10:20 test

5.4 修改配置文件中的datadir路径(经多次运行发现应该先将mysql服务停掉)

[root@TM-007 ~]# /etc/rc.d/init.d/mysqld stop

然后在mysqld下新加

datadir = /home/mysqldata

5.5.重启一下

[root@TM-007 ~]# /etc/rc.d/init.d/mysqld restart

6. 更该密码和用户权限操作

mysql> select user,host,password from mysql.user;

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

| user | host      | password                                  |

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

| root | localhost | *2470C0C06DEE42FD1618BB990****************

| root | TM-007    |                                           |

| root | 127.0.**** |                                           |

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

6.1为指定用户更改密码

mysql> set password for root@localhost=password("123456");

mysql> set password for root@'TM-007'=password("123456");

最好使用双引号

6.2为所有root用户修改密码

mysql> use mysql;

mysql> update user set password=password("123456") where user='root';

不要忘记

mysql> flush privileges;

6.3删除匿名用户

mysql> delete from mysql.user where user='';

6.4授权一个新用户

mysql> grant all privileges on *.* to 'andrew'@'%' identified by 'password‘ with grant option;

*.*表示所有的数据库和所有的表,  ‘user’@‘host’    前面指定用户名,后面是主机,%表示可在其他任何机器登录即所有的外部主机, ‘password’就是指密码。

然后刷新一下:

flush privileges;

7.出现错误可查看日志

less  TM-007.err

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值