ubuntu安装mysql
1. 安装包三部曲
sudo apt-get install mysql-server
apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
第一步执行时会出现弹框 让输入密码 和确认密码,不要忽略哦
查看是否安装成功
netstat -tap | grep mysql
2. 安装时可能出现的Bug
安装时报错
错误信息可以看出由linux内核错误引发的软件无法安装
# 错误提示:
# dpkg: 在处理时有错误发生: linux-image-extra-3.19.0-28-generic
linux-image-3.19.0-28-#generic
# 解决思路
# 将dpkg包中的信息先备份,在新的info信息复制到文件夹中更新内核
执行
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名
sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹
sudo apt-get update //更新源
sudo apt-get -f install
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old //将info中文件全部移到info_old文件夹下
sudo rm -rf /var/lib/dpkg/info //把自己新建的info文件夹删掉
sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info //把以前的info文件夹重新改回名字
3. 赋予权限
安装好之后如果ssh远程无法访问需要设置权限
root用户在特定IP远程访问,并可进行所有操作
# root角色进入数据库
mysql -u root -p"youpassword"
# 修改权限
mysql> GRANT ALL PRIVILEGES ON *.* TO root@xx.xx.xx.xx IDENTIFIED BY "youpassword" WITH GRANT OPTION;
# 重载
mysql> FLUSH PRIVILEGES;
root用户在特定IP远程访问, 可进行指定操作
...
# 修改中间的,其他同上
mysql> GRANT select,insert,update,delete ON *.* TO root@xx.xx.xx.xx IDENTIFIED BY "youpassword";
...