linux安装mysql

     一、下载rpm安装包 。自己去下吧,我下的是5.6.22的版本。
       MySQL-client-5.6.22-1.linux_glibc2.5.x86_64.rpm  
       MySQL-server-5.6.22-1.linux_glibc2.5.x86_64.rpm
     二、我用的是centOs 自带了5.17的版本,要先通过yum卸载。
       yum remove mysql
       yum remove mysql-libs
     三、安装
       rpm -ivh MySQL-server-5.6.22-1.linux_glibc2.5.x86_64.rpm
       rpm -ivh MySQL-client-5.6.22-1.linux_glibc2.5.x86_64.rpm
     四、数据库路径配置
       vi /etc/rc.d/init.d/mysql   
       datadir=/data/myqsl
       配置/etc/my.cnf  没有该文件的自己创建一个或者去复制一个来。
      
      [mysqld]
       server-id   =  28   为主从同步准备
       skip-grant-tables   跳过权限验证,设置好用户以后必须去掉
       datadir=/data/mysql 指定数据库文件路径
       log-bin=mysql-bin   记录日志-为主从同步配置 下
       log-slave-updates
     
       赋mysql用户对数据目录的权限
       chown -R mysql.mysql /data/mysql
       赋执行权限
       chmod 755 /data/mysql
    5、设置root密码
      启动mysql 由于上面设置了 skip-grant-tables
       直接执行 mysql就进入了mysql窗口
       mysql>use mysql
       mysql>UPDATE user SET Password = password ( '123456' ) WHERE User = 'root' ;
       mysql>flush privileges ; 
       退出mysql  去掉/etc/my.cnf的skip-grant-tables
      
      从新登录mysql
      mysql -uroot -p123456
      mysql>set password=password('123456')  不确定是不是必须要
   
     设置远程可访问
      mysql>GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
     

     安装配置完成,新手主要要开放3306端口。不然远程一样连接不上
    

     qq交流群    216396734

     

你可能感兴趣的:(mysql,centos,mysql安装,mysql配置)