转载

linux下安装配置mysql

  1. 安装mysql

    yum install mysql-server(centos7不适用)

    centos7安装mysql

    #启动mysql 
    service mysqld start
    
    #停止mysql 
    service mysqld stop
    
    #重启mysql 
    service mysqld restart
    
  2. 配置mysql

    修改字符编码vim /etc/my.cnf(如果etc目录下没有my.cnf,则新建一个)

    [client]
    default-character-set=utf8
    [mysqld]
    character-set-server=utf8
    [mysql]
    default-character-set=utf8
    

    修改使其不区分表名大小写(注意在[mysqld]添加])
    lower_case_table_names=1

    配置远程访问(任何主机通过root访问)
    登入到mysql再执行以下命令

    grant all on *.* to root@'%' identified by 'root-password'
    flush privileges
    #root-password是密码,自己设置
    #别忘记重启mysql
    
  3. 移动数据库

    mysqldump -u root -p --database databaseName |mysql -h 118.89.165.181 -u root -p
    
  4. 更改root密码
    my.cnf的[mysqld]加入skip-grant-tables(跳过验证)

     #登陆mysql,由于有skip-grant-tables,跳过验证
     #所以随便输入密码,都能登陆mysql的root用户
     mysql -u root -p;
     use mysql;
     
     update user set password=password('zycx') where user = 'root';
     #或者
     update user set authentication_string=password('zycx')where user = 'root';
     #zycx是你要自定义的密码
     flush privileges
    

    my.cnf中去除skip-grant-tables这句

正文到此结束
本文目录