ubuntu系统下安装mysql

本文介绍了在Ubuntu 16.04系统下安装MySQL的方法,包括安装命令、启动与关闭操作。还阐述了解决sqoop导入MySQL中文乱码的办法,以及配置MySQL远程访问的步骤。此外,提醒若安装有问题需卸载重装时要卸载完全。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu 16.04下使用以下命令即可进行MySQL安装:

sudo apt-get install mysql-server

上述命令会安装以下包: 
mysql-client-5.7 
mysql-common 
mysql-server 
mysql-server-5.7 
mysql-server-core-5.7 
因此无需再安装mysql-client等。安装过程会提示设置mysql root用户的密码,设置完成后等待自动安装即可。默认安装完成就启动了mysql。

  • 启动和关闭mysql服务器:
service mysql start
service mysql stop 

这里写图片描述

  • 确认是否启动成功:
sudo netstat -tap | grep mysql 

这里写图片描述

  • 进入mysql shell界面:
mysql -u root -p 

这里写图片描述

  • 解决利用sqoop导入MySQL中文乱码的问题 
    导致导入时中文乱码的原因是character_set_server默认设置是latin1,如下图。 
    这里写图片描述 
    可以单个设置修改编码方式set character_set_server=utf8
  • 但是重启会失效,建议按以下方式修改编码方式。 
    (1)编辑配置文件。   sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 
    (2)在[mysqld]下添加一行character_set_server=utf8  如下图 
    这里写图片描述 
    (3)重启MySQL服务。service mysql restart 
    (4)登陆MySQL,并查看MySQL目前设置的编码show variables like "char%"; 
    这里写图片描述 
    这样就可以导入中文了!
  • 配置远程访问

    a、编辑配置文件

    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf  将bind-address = 127.0.0.1注释  //即在前面加个 #

    b、修改用户权限

    登录MySQL:mysql -u root -p    (远程访问 mysql -h IP地址 -P 3306 -u root -p123456 )// root是用户名 123456密码

    用户权限:grant all on *.* to root@'%' identified by '123456';  //授权给远程任何电脑登录且密码是123456的远程访问用户

    刷新:flush privileges;

    退出:quit

    c、重启MySQL服务

    service mysql restart

    3、完成且测试通过。

  • 注:如果你安装后有问题而又无法解决想卸载重装,那么一定要卸载完全。如下:

  • sudo apt-get autoremove mysql *
    
    sudo apt-get remove apparmor
    
    sudo rm /var/lib/mysql/ -R
    
    sudo rm /etc/mysql/

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值