Linux安装配置MySql

基于centos6.3 Linux系统 mysql

安装Mysql sql

   1.执行yum命令安装: shell

yum –y  install mysql-server

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

修改Root密码 centos

   修改密码有两种方式 安全

   1)命令修改 socket

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密码的设置! 函数

    设置新的密码,一样两种方式能够选择 ui

    方法一 加密


    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,修改默认数据位置:

 

一、关闭MySQL

     service mysqld stop

二、而后是转移数据

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

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

三、 而后咱们修改配置文件,一共有三个

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

相关文章
相关标签/搜索