1) 启动mysql,会提示你第一次启动的一些初始化注意事项mysql
sudo service mysqld start
2) 设置root的本地密码,备份密码;能够看状况是否设置root的远程账号 sql
修改ROOT 的密码: 数据库
mysqladmin -u root -p password 123456
进入MYSQL:安全
mysql -u root -p
3) 登入mysql,用命令行建立其余用户和密码,必须设置dev账号以及密码,备份密码,此账号用于网站登陆tcp
建立新用户:网站
第一种 命令行
mysql>GRANT ALL PRIVILEGES ON *.* TO dev@localhost IDENTIFIED BY '123456' WITH GRANT OPTION; mysql>GRANT ALL PRIVILEGES ON *.* TO dev@"%" IDENTIFIED BY '123456' WITH GRANT OPTION;
第二种rest
mysql>INSERT INTO user VALUES('localhost','dev',PASSWORD('123456'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y') mysql>INSERT INTO user VALUES('%','dev',PASSWORD('123456'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
4) 创建基于utf8的数据库db_dev,把db_dev数据库的全部权限赋予dev账号:code
mysql>grant all privileges on db_dev.* to dev@localhost;
5) 能够在远程登陆mysql进行设置,这样更方便,可是以前要配置远程账号,而且要打开防火墙的3306(tcp)端口,以前的账号建立,数据库建立均可以使用这种方式,可是安全欠妥内存
6) 对于mysql的配置文件,能够在/usr/share/mysql/中找到,而后根据具体内存大小选择,覆盖到/etc/my.cnf中就能够了,而后从新启动:sudo service mysqld restart