Linux安装配置MySql

基于centos6.3 Linux系统

安装Mysql

   1.执行yum命令安装:

yum –y  install mysql-server

 执行这个命令会自动下载mysql-server和相关的依赖已经mysql-client,执行完即安装完毕,傻瓜式的,推荐这种安装方法!

修改Root密码

   修改密码有两种方式

   1)命令修改

mysqladmin -u root –p ‘${yourpassword}’

        password后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。         输入原来的密码,第一次没有,直接回车!这样即完成了密码的设置     2)利用mysql里面的SET PASSWORD命令来完成,注意必须使用PASSWORD()函数来加密设置的这个newpwd,否则直接='newpwd'不会生效。不过如果使用       方法一用mysqladmin password设置密码或者用GRANT来设置,就不用使用PASSWORD()函数,因为它们已经自动调用了该函数       登录到mysql里修改:          mysql –u root –p 回车          提示输入密码:第一次没有,直接回车       然后就进到Mysql数据库了       查看mysql库里的user:      use mysql;      select user,host,password from user;      为Root更改密码      sest password for root@${host} = password('${newpwd}');       OK~这就完成了Root密码的设置!

    设置新的密码,同样两种方式可以选择

    方法一


    shell> mysqladmin -u root flush-privileges password "${newpwd}">


    方法二:

    shell> /etc/init.d/mysql stop 
    shell> mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
    shell> mysql -u root mysql 
    mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; 
    mysql> FLUSH PRIVILEGES;  
    mysql> quit 
    shell> /etc/init.d/mysql restart 
    shell> mysql -uroot -p


    方法三


   mysql> UPDATE mysql.user SET Password=PASSWORD('newpwd')
   mysql> WHERE User='root';

mysql> FLUSH PRIVILEGES;

4,修改默认数据位置:

 

1、关闭MySQL

     service mysqld stop

2、然后是转移数据

为了安全,我们采用复制命令cp,先找到mysql的原目录
cd /var/lib      
ls 
运行这个命令之后就会看到mysql的目录了,然后执行cp命令
cp -a mysql /home/mysql_data/

#这样就把数据库复制到/home/mysql_data下面去了 注意:(-a这个参数一定要带着,否则复制过去的权限就不对了。)

3、 然后我们修改配置文件,一共有三个

1):修改/etc/my.cnf ,修改之前先备份

cp /etc/my.cnf /etc/my.cnf_bak           
vi /etc/my.cnf

打开之后修改datadir的目录为/opt/data/mysql 把socket改成/opt/data/mysql/mysql.sock #为了安全起见,你可以把原来的注释掉,然后重新加入一行

2):修改/etc/init.d/mysqld,修改之前同样先备份

cp /etc/init.d/mysqld /etc/init.d/mysqld_bak          
vi /etc/init.d/mysqld

注意:准确的位置是/etc/rc.d/init.d/mysqld,由于这里这里有一个/etc/init.d到/etc/rc.d/init.d的映射, 操作同上,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:/opt/data/mysql

3):修改/usr/bin/mysqld_safe 修改之前先备份

cp /usr/bin/mysqld_safe /usr/bin/mysqld_safe_bak          
vi /usr/bin/mysqld_safe
这里也是修改datadir的目录为/opt/data/mysql 4):建立mysql.sock的软链接链接
ln -s /opt/data/mysql/mysql.sock /var/lib/mysql/mysql.sock

至此整个配置完成!

service mysqld restart

你可能感兴趣的:(Linux安装配置MySql)