1、笔者测试环境为:
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 root@localhost identified by '123456' with grant option;"
# mysql -uroot -p123456$i -e "grant all privileges on *.* to root@'%' 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配置如下:
#service mysqld restart //重启生效