Ubuntu安装mysql步骤
mysql 安装
- 打开终端,输入:
sudo apt-get updata
- 更新完毕后,输入
sudo apt-get install mysql-server
- ubuntu14.04安装中间会让你设置密码,输入密码后点击确认(mysql123)
- 安装结束后,查看 mysql 服务是否启动
systemctl status mysql
- 如果出现 Active: active (running) 表示已经运行
- 修改配置文件,允许远程用户登录本机数据库
- 在 mysql 配置文件夹下查找关键字 bind-address
grep -r "bind-address" /etc/mysql/
# search result
# /etc/mysql/mysql.conf.d/mysqld.cnf:bind-address=127.0.0.1
- 在上述步骤中找到的文件中注释掉该行,如上
sudo sed -i '/^bind-address/s/^/#/' /etc/mysql/mysql.conf.d/mysqld.cnf
- 配置mysql汉字字符编码为utf-8
- 在 mysql 配置文件的 [mysqld] 字段下方加入
character-set-server = utf-8
skip-name-resolve
- 方法1:直接使用 vim 打开文件
# 查看 [mysqld] 所在的配置文件
grep -r "mysqld" /ect/mysql
# /etc/mysql/mysql.conf.d/mysqld.cnf:[mysqld]
# vim 打开文件找到 mysqld 的行,在该行后添加
- 方法2:使用 sed 命令直接添加
# 找到 [mysqld] 关键字所在的配置文件
grep -r "mysqld" /ect/mysql
# 查看该关键词在该文件中的行号
cat -n /etc/mysql/mysql.conf.d/mysqld.cnf | grep "mysqld"
# result
# 27 [mysqld]
# 在 该文件中的第 28 行后加入上述配置
sed -i "40i character-set-server = utf-8\nski
p-name-resolve" /etc/mysql/mysql.conf.d/mysqld.cnf
# 需要注意的是,使用 sed 命令插入如果出现操作失误,会直接导致源文件无法还原,所以在用命令操作之前最好做个备份
cp [file]{,.bak}
cp /etc/mysql/mysql.conf.d/mysqld.cnf{,.bak}
- 确认配置并重启mysql
# way 1
systemctl restart mysql.service
# way 2
service mysql restart
- 登陆 mysql
mysql -u[user_name] -p[password]
mysq -uroot -pmysql123
mysql -uroot -pmysql123
- 给远程主机登陆的 root 用户授予所有权限
grant all privileges on *.* to 'root'@'% ' identified by 'mysql123' with grant option;
- 重新加载授权表
flush privileges;
- 验证字符设置是否成功
#进入mysql
mysql -uroot -pmysql123
#输入
show variables like ‘%character%’;
#查看出现的字符设置是否都是utf-8
- quit退出,安装完成。