1、oracle官网上下载mysqlmysql
一、记得下载的时候必定要选择ubutu linux的版本linux
二、我下载的版本是5.7.10,这是官网下载地址http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.10-linux-glibc2.5-x86_64.tar
sql
2、安装alien数据库
sudo apt-get install alien服务器
问题,我当时执行了这个命令,可是报的是依赖另外一个包。问题已通过了。当时没记下来,有多是我第一次装错 了。致使的。第一次我是将上面的tar包解压后一个个的安装。有些都是须要依赖,因此致使错误。oracle
四、若是你安装了mysql,请先卸载mysqlsocket
五、安装mysqlide
一、解压4server
tar -cvf *.tar /pkx/mysql/
ip
二、安装mysql
dpkg -i mysql_*.deb
由于解压出来的安装包有多个,我一开始是一个个的用dpkg去安装,可是出现了错误。后来搜到上面的那个命令。
就好用了。
六、启动和中止数据库
将目录切换到 /etc/init.d
执行 mysql 就能够脸上数据库了。若是不行,执行 mysql -start
将目录切换到usr/bin 执行 mysqladmin -u root -p shutdown 关闭mysql服务器
3、修改mysql的用户名密码
将目录切换到usr/bin 下执行 mysqladmin -u username password 123456
4、设置远程连接
一、查看远程端口是否在监听
netstat -an|grep 3306
二、切换进去mysql>执行
mysql>grant all privileges on*.*to 'user' @ '%' identifiedby' password'with grant option;
user 是用户名,password 是密码,% 表示任意主机,这样每一台计算机就能远程登陆了。
mysql>flush privileges
三、修改mysql 数据库user表里的主机localhost,将host字段里的localhost 改成%
mysql>update user set host='%' where user ='root
mysql>select host,user from user'
补充问题:今天用命令 mysql登陆无用户名密码的mysql 报错 error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
解决方案: 将目录切换到etc/init.d/下执行 # mysqld_safe --skip-grant-tables &命令,而后在执行mysql start命令