ubuntu 安装mysql
- 安装
ubuntu上安装mysql非常简单只需要几条命令,安装过程中会提示设置密码:
sudo apt-get install mysql-server
sudo apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
- 测试
安装完成之后可以使用如下命令来检查是否安装成功,如果看到有mysql的socket
处于listen
状态则表示安装成功:
sudo netstat -tap | grep mysql
- 登录
登录mysql数据库可以通过如下命令:
mysql -u root -p
-u
表示选择登陆的用户名,-p
表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。
ubuntu开启mysql远程连接,并开启3306端口
- 登录
mysql -u root -p
- 修改mysql库的
user
表,将host
项,从localhost
改为%
。%
这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> select host, user from user;
mysql> flush privileges;
- 重启mysql服务
/etc/init.d/mysqld restart
- 防火墙开放
3306
端口
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 3306 -j ACCEPT
ubuntu修改mysql数据的默认存储位置
- 停掉mysql
/etc/init.d/mysql stop
- 创建新的数据库路径
mkdir -p /data/mysql
- 复制mysql原有的数据,mysql的原始数据存在
/var/lib/mysql/
cp -R /var/lib/mysql/* /data/mysql
- 修改权限
chown -R mysql:mysql /data/mysql
- 修改配置文件夹
vim /etc/mysql/mysql.conf.d/mysqld.cnf
将[mysqld]
组下的 datadir
改为:
datadir = /data/mysql
- 修改启动文件
vim /etc/apparmor.d/usr.sbin.mysqld
将
/var/lib/mysql r
/var/lib/mysql/** rwk
修改为
/data/mysql r
/data/mysql/** rwk
- 重启服务
/etc/init.d/apparmor restart
/etc/init.d/mysql restart