Linux下的mysql安装部署
主要内容:
- 安装
- navicat连接
- 修改密码
安装
- #apt-get install mysql-server
- #mysql –version 查看版本
- #vi /etc/ mysql/my.cnf(3.5版本修改方法)
- [mysqld]下添加的应该为,保证编码规范:
character-set-server=utf8
collation-server=utf8_general_ci - 重启mysql:
#service mysql restart
#service mysql stop
#service mysql start 导出数据库
#mysqldump -u root -p tvfan>tvfan.sql
#mysqldump -u root -p oms>oms.sql导入数据库
mysql -uroot -p
mysql>create database tvfan;
mysql>create database oms;
mysql -uroot -p tvfan < tvfan.mysql
mysql -uroot -p oms < oms.mysql
Navicat 连接
- A.连接数据库: #mysql -uroot -p123456
- B.创建远程连接用户:use user
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION; - C.查看端口:
show global variables like ‘port’; - D.刷新:
flush privileges; - E. 查询数据库用户:
SELECT DISTINCT CONCAT(‘User: ”’,user,”’@”’,host,”’;’) AS query FROM mysql.user;
出现此种用户数据表示成功: USER: ‘root’@’%’ - F. 修改参数: #vi /etc/ mysql/my.cnf
注释掉bind-address = 127.0.0.1 - G. 重启数据库就好了
修改密码
- A.修改my.cnf:
vi /etc/mysql/my.cnf
添加skip-grant-tables - B.重启mysql: service mysql restart
- C.连接mysql,修改user表:
mysql -uroot -p; 回车进入mysql
use user;
UPDATE user SET password=password(“test123”) WHERE user=’root’; (其中password表示加密方式) - D.刷新:
flush privileges; - E.去掉my.cnf中skip-grant-tables,重启: