参照Linux(四)- Ubuntu安装Mysql,从MySQL官方网站下载指定版本的MySQL包,并解压,执行安装命令:
sudo dpkg -i mysql-common_xxx-1ubuntuxxx_amd64.deb sudo dpkg -i mysql-community-client_xxx-1ubuntuxxx_amd64.deb sudo dpkg -i mysql-client_xxx-1ubuntuxxx_amd64.deb sudo dpkg -i mysql-community-server_xxx-1ubuntuxxx_amd64.deb在安装过程中报错未安装软件包,如libaio1、libmecab2,可到https://packages.debian.org搜索并下载,安装这些软件包后重新执行未执行成功的安装命令。 当执行到mysql-community-server的安装时,会提示设置秘密,并二次确认。至此安装完成,可连接MySQL测试是否安装成功:
# 启动mysql service mysql start # 查看mysql状态 service mysql status # 登录数据库 mysql -uroot -pxxxxxx # 查看已有的数据库 show databases; """ +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ """ # 退出 \q到Navicat网站下载安装包,按照官方说明进行安装:
chmod +x navicatxx-mysql-cs.AppImage sudo ./navicatxx-mysql-cs.AppImage连接时可能出现Mysql.sock不存在的问题,参照使用navicat15连接mysql,时出现了2002错误,var/lib/mysql/mysql.sock的解决方案),编辑链接,将localhost改为127.0.0.1即可。
参照ubuntu安装odbc及(mysql驱动),从https://dev.mysql.com/downloads/connector/odbc/下载指定版本的MySQL驱动,参照LINUX通过ODBC连接MySQL解压到/usr/local目录下,开始进行安装。
# 安装odbc sudo apt-get install unixodbc sudo apt-get install unixodbc-dev # 安装MySQL驱动 cd /usr/local/mysql-connector-odbc-xxx/bin sudo ./myodbc-installer -d -a -n "MYSQL" -t "DRIVER=/usr/lib/libmyodbc5a.so;SETUP=/usr/lib/libmyodbc5a.so" # 将so包拷贝到/usr/lib 和 /usr/lib64 sudo cp -r /usr/local/mysql-connector-odbc-xxx/lib/. /usr/lib sudo cp -r /usr/local/mysql-connector-odbc-xxx/lib/. /usr/lib64 # 编辑mysql驱动信息odbcinst.ini,该文件在安装MySQL后自动生成 sudo gedit /etc/odbcinst.ini """ [MYSQL] Description=ODBC for MySQL Driver=/usr/lib/libmyodbc5a.so SETUP=/usr/lib/libmyodbc5a.so Driver64=/usr/lib64/libmyodbc5a.so SETUP64=/usr/lib64/libmyodbc5a.so FileUsage=1 """ # 以上内容具体含义还未全部理解,网上找到的都和实际有些出入通过Navicat打开MySQL,并新建数据库freeswitch。 配置odbc.ini文件,参照ubuntu安装odbc及(mysql驱动)和 odbc。INI配置
sudo gedit /etc/odbc.ini """ [freeswitch] Driver = /usr/lib/libmyodbc5a.so SERVER = 127.0.0.1 PORT = 3306 DATABASE = freeswitch USER = root PASSWORD = xxxxxx OPTION = 67108864 SocketBufferSize = 4096 FetchBufferSize = 100 CHARSET = UTF8 """ # 测试 isql -v freeswitch """ +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ SQL> """