mysql 安装和配置

 

Ubuntu  下安装 mysql


首先执行下面三条命令:
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
安装成功后可以通过下面的命令测试是否安装成功:
sudo netstat -tap | grep mysql
 

配置


远程访问和修改mysql端口

首先查看端口是否打开,加入端口是3306
netstat -an|grep 3306
上图的3306端口显示的是:127.0.0.1表示的是本地
 
打开mysql配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

或者

/etc/mysql/my.cnf
bind-address = 127.0.0.1注销
如果需要修改端口,修改为自己需要的端口 
port 3306
重启
service mysql restart

 

创建数据库,用户和分配权限


连接本地数据库
mysql -u root -p
 
创建数据库
create database shadowsocks;
创建用户
CREATE USER jam IDENTIFIED BY 'fuckyou';

分配权限

grant 权限 on 数据库.数据表 to ‘用户’ @ ‘主机名’;
grant all on shadowsocks.* to 'jam'@'%';

如果要分配所有的权限

GRANT ALL PRIVILEGES ON *.* TO jam@'%' IDENTIFIED BY 'fuck217'   WITH GRANT OPTION;
刷新权限
flush privileges;

 

配置用户远程访问权限


use mysql;
select host,user from user;
你指定的那个用户登录的host字段是否显示为%,若不是则执行配置命令
配置用户远程访问(主要root最好不可远程访问)
update user set host = '%' where user = 'root';
再如上检查,并刷新权限
flush privileges;

 

设置防火墙通行


iptable设置方法
打开数据库远程登录权限后,还需要添加规则,打开3306端口:
iptables -I INPUT -p tcp -m state — state NEW -m tcp — dport 3306 -j ACCEPT

查看规则是否生效:

iptables -L -n

重启生效

service iptables save

 

mysql 重置密码


 

1、结束当前正在运行的mysql进程。

 /etc/init.d/mysql stop

2、用mysql安全模式运行并跳过权限验证。

 /usr/bin/mysqld_safe --skip-grant-tables

3、重开一个终端以root身份登录mysql。

 mysql -u root

4、修改root用户口令。

use mysql;
输出:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
 
对于5.7版本,需要以下命令
update mysql.user set authentication_string=password('root') where user='root' ;
输出:Database changed
 
对于其他低的版本,更改密码
update user set Password = PASSWORD('fuck632') where User ='root';
输出:
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3  Changed: 3  Warnings: 0
 
退出
exit

 

5、结束mysql安全模式,用正常模式运行mysql。

/etc/init.d/mysql restart

 

mysql常用操作


  • 查看mysql状态:(查看所有服务的状态: service –status-all)
service mysql status
  • 启动mysq:
service mysql start

/etc/init.d/mysql start
  • 关闭mysql: 
service mysql stop
/etc/init.d/mysql stop

 

导入sql

use shadowsocks;
source /home/jam/work/ss.sql;

 

 
 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据