1、笔者测试环境为:

shell脚本配置初始化mysql并导入数据库

2、配置mysql root密码为123456:

# /usr/bin/mysqladmin -u root password '123456'

# /usr/bin/mysqladmin -u root -h localhost.localdomain password '123456'

3、配置数据库远程访问权限:

# mysql -uroot -p123456$i -e "grant all privileges on *.* to [email protected] identified by '123456' with grant option;"

# mysql -uroot -p123456$i -e "grant all privileges on *.* to [email protected]'%' identified by '123456' with grant option;"

# mysql -uroot -p123456$i -e "FLUSH PRIVILEGES;"

4、创建并导入数据库guarantee.sql,编码格式为utf8:

# mysql -uroot -p123456$i -e "create database guarantee CHARACTER SET utf8;"

# mysql -uroot -p123456$i -e "ALTER DATABASE guarantee DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"

# mysql -uroot -p123456 guarantee -e "source /root/guarantee.sql;"

# mysql -uroot -p123456$i -e "FLUSH PRIVILEGES;"

# service mysqld restart

5、上面设置的utf8笔者试的时候可能显示到web的数据库还是乱码,发现并没有改成utf8格式,笔者将/etc/my.cnf配置文件也改了一下,my.cnf配置如下:

shell脚本配置初始化mysql并导入数据库

#service mysqld restart     //重启生效

 

 

 

 

 

 

 

 

 

相关文章:

  • 2021-08-02
  • 2021-04-26
  • 2021-11-02
  • 2021-12-13
  • 2021-11-03
  • 2021-11-03
  • 2021-12-20
  • 2021-10-26
猜你喜欢
  • 2020-06-22
  • 2021-10-24
  • 2021-11-17
  • 2021-09-28
  • 2021-09-07
  • 2022-01-13
  • 2022-02-08
相关资源
相似解决方案