1 MySQL安装
好吧,因为我被Microsoft 给坑了,所以需要重新部署一个环境,所以呢我就重新记录下一些可能用到的环境配置,也算以后自己方便一些。
1、首先直接执行,进行安装:
sudo apt-get install mysql-server
我在阿里云上提示需要更新软件源,所以如果出现类似问题的,可以执行相同的操作后,在执行上面的安装
sudo apt-get update
2、途中配置
mysql在安装过程中,会提示输入root密码,这里记得自己极好哦
如果密码没有输错的话,那么很快就能自动安装完成了。
检查安装状态:
sudo netstat -tap | grep mysql
使用以上代码,如果能看到监听的信息,就证明成功了
2 MySQL使用
1、使用如下方式登录,-u后面指定用户名,-
p为使用密码登录,记得我们刚刚额密码么?就那个
mysql -u root -p
2、查看数据库有哪些
show databases
3 远程连接
无论怎样,最后这个数据库一般都是在远方调用的,那么我们需要配置下其访问,保证能够被连接
1、创建账号
可以使用如下方式,username为用户名,123456为密码,大家自行更改就好,其中@后面如果是localhost则是允许本机访问,如果是%则代表允许任何机子,这里选择允许任何机子访问
CREATE USER 'username'@'%' IDENTIFIED BY '123456';
2、授权
创建了账户以后,必须要给他进行相应的授权,这样才能访问。
这里直接给一个引用的资料
命令:GRANT privileges ON databasename.tablename TO 'username'@'host'
说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.
例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';
注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
3、查看用户,在mysql下输入如下语句查看你的连接信息,看你新创建的账号是否OK了
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
4、关闭绑定
去除如下位置的bind-address,否则只能本机使用
vi /etc/mysql/my.cnf
5、配置完后,重启mysql
service mysql restart
6、完成~~~~ 现在你可以使用你的客户端连接了,要有什么问题就请直接留言或者微博@MebiuW吧