这么多年一直是mssql或者Oracle,mysql基本没用过,借着.net即将跨平台之际,也mysql一把。windows安装基本没啥难度,然后就是试了把linux下...结果坑不少,由于linux版本不清楚,自己用ubuntu就以为安装方法都一样,后来找了好多文章,凑一起总算是装上了。由于本人linux小白,有不对的地方,各位看官请指出来。版本是麒麟版14.04。
使用root账户登录
1.打开终端: sudo passwd(而不是password)
password for 用户名: (输入原始密码)
Enter new UNIX password: (输入新的密码:就是root登录的密码)
2.然后出现: passwd: password updated successfully。
3.直接在终端输入 su - 输入新的密码就可以登录。
安装mysql
这里就是一坑,开始安装时还是下载的客户端,琢磨来琢磨去给安上了,结果出现各种问题,后来找了篇文章,原来可以在线安装...
之前咱们已经root了,这里就不需要sudo了。
1. apt-get install mysql-server
2. apt-get install mysql-client
3. apt-get install libmysqlclient-dev
中途需要输入root密码。
安装完成后输入netstat -tap | grep mysql 如果看到有mysql 的socket处于 listen 状态则表示安装成功。
登录mysql
登陆mysql数据库可以通过如下命令:
mysql -u root -p
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。
输入 show databases;可以查看所有的数据库。
然后使用use mysql 命令,显示当前数据库的表单:show tables; 。
记得要加“;”。
安装VIM
我这里用到了VIM可能还有其他的替代软件。这里用于编辑.cnf文件。
首先下载安装 apt-get install vim。
先记录三个常用命令:
插入模式(按i键进入) 左下角显示--INSERT--
ESC退出编辑模式
:wq 保存并退出
mysql外网访问设置
如果所有主机能够访问
#需要先进入Mysql
输入命令
输入GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'you_password' WITH GRANT OPTION;
输入flush privileges;
如果是有限制主机访问的
输入GRANT ALL PRIVILEGES ON *.* TO 'root'@'you_ip' IDENTIFIED BY 'you_password' WITH GRANT OPTION;
输入flush privileges;
修改配置文件
root@ubuntu:/etc/mysql# vim /etc/mysql/my.cnf
编辑 /etc/mysql/my.cnf
插入模式(按i键进入) 左下角显示--INSERT--
bind-address = 127.0.0.1
将” bind-address = 127.0.0.1“ 加#注释
ESC退出编辑模式
:wq 保存并退出
使用 mysqld 脚本启动:/etc/inint.d/mysql restart
后记
这样算是可以使用了,最近正在学习,linux,mysql,docker,linux.net我会把学习的点滴都记录下来。