卸载
查看所有依赖
dpkg --list|grep mysql
卸载MySQL
sudo apt-get remove mysql-*
消除残留数据,弹出界面选择yes
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
再度查看所有依赖
dpkg --list|grep mysql
卸载完成
安装
安装MySQL,安装过程中需设置root用户密码
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install mysql-libmysqlclient-dev
查看安装是否成功
sudo service mysql status
安装完成通常会手动运行,假如须要重启执行:
sudo service mysql restart
或者 /etc/init.d/mysql restart
安装完成
设置远程访问
方式一
更改MySQL-Server配置文件
cd /etc/mysql/
vi my.cnf
注释掉[mysqld]中的bind-address=127.0.0.1linux mysql 命令行输入不了中文,否则MySQL只容许本机访问
用root帐户登入MySQL
mysql -uroot -proot
在命令行模式执行
grant all on *.* to root@'%' identified by 'root' with grant option;
flush privileges;
重启MySQL,此时便可远程访问数据库了
方式二
更改MySQL-Server配置文件
cd /etc/mysql/
vi my.cnf
注释掉[mysqld]中的bind-address=127.0.0.1
使用root用户登入MySQL,步入命令行模式
mysql –u root -proot
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> flush privileges;
重启MySQL,设置完成
更改字符编码及设置表名不分辨大小写
安装完MySQL后,默认的字符编码是latin1,输入英文,可能输出的是一堆乱码linux下载,所以须要将MySQL编码改成支持英文的编码格式,例如UTF-8、GBK、GB18030等。还有MySQL在Windows下是不分辨大小写的,而且在Linux系统下linux mysql 命令行输入不了中文,MySQL是分辨大小写的,所以造成其生成的表为小写。为了和Windows环境下保持一致,便捷操作,我们可以更改MySQL的默认配置,使其表名也不分辨大小写。
使用root用户登入MySQL,查看字符编码,在命令行模式下输入
s 或者 show variables like '%char%';
我的是早已改过的linux软件工程师培训,具体步骤是:
更改MySQL服务器端配置文件,在[mysqld]下添加
character-set-server=utf8lower_case_table_names=1
我那边顾客端不须要更改,假如有须要更改的,可找到顾客端配置文件,应当是在/etc/mysql/conf.d/目录下有个f,在[mysql]下添加
default-character-set=utf8
之后重启MySQL重新查看字符集,发觉大功告成了